메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

maven clean 후의 인스톨 오류
  • 작성자

    김*희

  • 작성일

    2010-05-11 16:33:24

  • 조회수

    4,443

  • 구분

    개발환경

  • 진행상태

    완료

질문

안녕하세요?

eclipse의 샘플 코드를 생성해서(eclipse 툴 이용) 컴파일 하면, 샘플 화면이 잘 나옵니다.
이때 maven clean 하고, 아래와 같이 maven install 하면 아래와 같은 오류가 나오는데, 원인이 무엇인지 알고 싶습니다.
어디를 수정해야 하는지요?

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building test
[INFO]
[INFO] Id: test:test:war:1.0.0
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 10 source files to C:\klis\workspace\test\target\classes
[ERROR]

Mojo:

org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile

FAILED for project:

test:test:war:1.0.0

Reason:

Unable to locate the Javac Compiler in:
C:\java\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.

답변

안녕하세요. 김선희 님

말씀해 주신 오류는 구현도구(eclipse)가 JDK(java develper kit)이 아닌 JRE(java runtime environment)를 통해서 실행되어 발생한 것 같습니다.

maven install 시에 소스코드의 컴파일을 수행하는데, JRE에는 컴파일러가 존재하지 않아 발생한 오류입니다.

해결방법은 JDK 설치 후, 구현도구 설치 디렉토리의 eclipse.ini 파일에 아래의 예와 같이 -vm 옵션을 이용하여 JDK 경로의 javaw.exe로 지정해주시고 구현도구를 재기동 하시면 maven의 컴파일을 정상적으로 수행하실 수 있습니다.


== 아래(예) ==
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vm
D:/DEVELOP/EGOV.MONITORING/bin/jdk1.5.0_19/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-Dfile.encoding=UTF-8


PS) -vm 옵션은 반드시 -vmargs 이전에 설정하셔야 적용됩니다.

이 페이지의 구성

묻고 답하기