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/และเพิ่มผลให้คำถาม?