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/
質問に結果を追加しますか?