我的 mac 上的兩個位置安裝了兩個版本的 java,哪個是正確的?

我的 mac 上的兩個位置安裝了兩個版本的 java,哪個是正確的?

我在 java 安裝位置方面遇到問題。我使用的是運行 10.9.2 的 mac,並且安裝了兩個版本的 java jdk 1.7.0 和 jdk 1.6.0,但兩個安裝都位於不同的位置。

jdk 1.6.0 is at: /System/Library/Java/JavaVirtualMachines

然而

jdk 1.7.0 is at: /Library/Java/JavaVirtualMachines

這些位置中哪一個是正確的位置,還是真的沒有差別?

如果我手動將它們移動到同一目錄中會重要嗎?當我跑步時我注意到

java -version在終端我得到輸出:

java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 

那麼,如果我將 java 1.6.0 安裝移到與 1.7.0 相同的目錄中,會有什麼大問題嗎?

答案1

兩者都在正確的位置。

1.6版本是Apple在仍然支援Java時所建構的版本。

版本 1.7 是 Oracle 提供的版本。

您會發現許多應用程式仍然需要 v1.6,例如 Crashplan,所以我會保留它們。

這是另一個 StackOverflow如果您需要更多背景知識,請參閱涉及此主題的內容。

相關內容