Error: JAVA_HOME is not defined correctly.
We cannot execute
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java
Saya telah meningkatkan OSX saya ke 10.8.4. Setelah peningkatan OSX saya telah meningkatkan JDK dan JRE saya ke 7. Tapi saya mendapatkan kesalahan di atas ketika saya mencoba untuk membangun proyek pakar.
Ketika saya berlari ls -al /System/Library/Frameworks/JavaVM.framework/Versions/
Saya mendapatkan respons di bawah ini
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
Untuk ini ls -al /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin
Saya tidak melihat konten apa pun di CurrentJDK lebih lanjut.
Sedang berlari /usr/libexec/java_home
Saya mendapat:
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
Saya cukup baru dalam bekerja dengan OS X. Beri tahu saya jika saya masih melewatkan poin apa pun untuk membuatnya berhasil.
export JAVA_HOME=/usr/libexec/java_home
.profile -> export PATH=${JAVA_HOME}/bin:$PATH
export CATALINA_HOME=/Library/Tomcat/Home
.bashrc dan .profile memiliki perintah di atas yang disebutkan di dalamnya ..
echo $JAVA_HOME
,ls -al /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin
danls -al /System/Library/Frameworks/JavaVM.framework/Versions/
dan menambahkan hasilnya ke pertanyaan?