Jenkins의 Java 빌드와 관련하여 문제가 있습니다.Jenkins/Maven : 기본 JAVA_HOME 경로를 확인할 수 없습니다. 빌드가 실패했습니다.
오류 I의 결의는 다음 중 하나입니다 :
Unable to locate the Javac Compiler in: C:\Jenkins\jre\..\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.
나는 JDK1.6
및 JDK1.7
프로젝트를 가지고, 그래서 나는이 JDK 설치가 필요합니다. 내 기본 Java JDK의 경우 C:\Program Files\Java\jdk1.6.0_45
을 가리키는 JAVA_HOME
변수에 대해 1.6을 사용했습니다. 1.7 버전과 동일하지만 분리 된 변수 (JAVA_HOME7
)입니다. PATH
변수에는 두 개의 JDK 버전에 \bin
이 추가됩니다.
Jenkins에서는 JDK와 헬퍼 변수로 두 버전을 추가했습니다. 프로젝트의 콘크리트 버전 (예 : JDK1.7
)을 설정하는 경우 문제없이 빌드됩니다. 불행하게도 저는 많은 빌드 프로젝트를 가지고 있으므로 수동으로 설정하는 데 많은 시간이 걸릴 것입니다.
나는 오류 C:\Jenkins\jre\..\lib\tools.jar
의 경로에 대한 전화 또는 변수가 설정되는 경우 이해하지 못하는 내가 수정할 수 있습니다 ...
젠킨스 버전 : 1.509.4
어떤 힌트 또는 조언 이 문제를 해결하는 방법?
JAVE_HOME 변수를 설정한다고 가정 해보십시오. 이 게시물에 오타가 있습니까? 아니면 정말로 했습니까? (JAVA_HOME이어야합니다) –
오타, 미안 ... 원래 게시물에서 수정했습니다. – mchlfchr
이것은 저작권 문제 일 수 있습니다. 'JAVA_HOME'이 시스템 전체 또는 Jenkins를 실행하는 사용자를 위해 설정되어 있는지 확인하십시오. Jenkins를 실행하지 않는 현재 사용자 만 설정할 수 있습니다. –