我是java新手。在使用Mac的Java Preference將JAVA更新到7之後,我在Mac中混合了這些默認的JAVA路徑。與Mac OS中的java設置路徑混合使用10.8
當我鍵入「java -version」時,它顯示:java 1.7.0_17。當我輸入「mvn -version」時,它顯示JAVA HOME:「/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre」
但是我輸入「/ System/Library /Frameworks/JavaVM.framework/Versions/「,它顯示幾個目錄,包括」Current,CurrentJDK「,並輸入CurrentJDK/Home/bin/java -version。它顯示了java1.6
當我看到〜/ .bash_profile中,它顯示了出口JAVA_HOME = 「在/ usr/libexec目錄/ JAVA_HOME」
誰能告訴我這些路徑的差異。我很混。
Mac OS使用指向「當前」JDK的符號鏈接。這意味着您可以安裝多個JDK/JRE,但默認情況下,默認情況下只會使用一個 – MadProgrammer
,但CurrentJDK顯示java 1.6,但java -version顯示java 1.7 @MadProgrammer – JoJo