에 JDK 1.7 나는 다음과 같은 오류 얻을 메이븐과 함께 프로젝트를 컴파일하려고 :메이븐 & 맥
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project webserverlog: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project webserverlog: Compilation failure
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
내 JAVA_HOME은 JDK를 가리키는 :
$ echo $JAVA_HOME
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
$ $JAVA_HOME/bin/javac -version
javac 1.7.0_25
javac: no source files
Usage: javac <options> <source files>
아니에요을
$ mvn --version
Apache Maven 3.0.4 (r1232337; 2012-01-17 18:44:56+1000)
Maven home: /Users/jerry/dev/springsource/apache-maven-3.0.4
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.8.4", arch: "x86_64", family: "mac"
나는 이렇게 검색 한 : 메이븐은 JAVA_HOME의 끝에 '/ JRE를'추가하지만 다른 게시물을 보면이 문제가 될 것 같지 않는 이유를 확인 이 문제에 대한 해결책을 찾고 며칠 동안 여러 가지 일을 시도했지만 효과가있는 것은 찾지 못했습니다. 비슷한 문제가있는 스레드를 보았지만 제안 된 사항이 없습니다.
누구든지 해결 방법을 알고 있습니까? 어떤 도움을 크게 감사드립니다 ...
콘솔에서 실행을 시도하십시오 :'/ usr/libexec/java_home', 그것은 무엇을 반환합니까? –
'/ Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home'을 얻습니다. – Jerry
이 라이브러리는/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home'에 존재합니까? 이것은'/ System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home'과 다릅니다. –