Error: JAVA_HOME is not defined correctly.
We cannot execute
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java
OSX를 10.8.4로 업그레이드했습니다. OSX 업그레이드 후 JDK와 JRE를 7로 업그레이드했습니다. 그러나 프로젝트의 maven 빌드를 시도 할 때 위의 오류가 발생합니다.
내가 달릴 때 ls -al /System/Library/Frameworks/JavaVM.framework/Versions/
나는 아래의 응답을 얻는다
drwxr-xr-x 11 root wheel 374 Jul 22 22:33 .
drwxr-xr-x 10 root wheel 340 Jul 22 18:30 ..
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.6.0 -> CurrentJDK
drwxr-xr-x 7 root wheel 238 Jul 22 18:30 A
lrwxr-xr-x 1 root wheel 1 Jul 22 18:30 Current -> A
lrwxr-xr-x 1 root wheel 59 Jul 22 18:30 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
이를 위해 ls -al /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin
CurrentJDK에 더 이상 내용이 없습니다.
실행 중 /usr/libexec/java_home
나는 얻다:
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
OS X 작업에 익숙하지 않습니다. 여전히 성공을 거둔 시점을 놓쳤다면 알려주십시오.
export JAVA_HOME=/usr/libexec/java_home
.profile-> export PATH=${JAVA_HOME}/bin:$PATH
export CATALINA_HOME=/Library/Tomcat/Home
.bashrc 및 .profile에는 위에서 언급 한 명령이 있습니다.
echo $JAVA_HOME
,ls -al /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin
과ls -al /System/Library/Frameworks/JavaVM.framework/Versions/
와 질문에 대한 결과를 추가?