2013-04-08 72 views
-1

我有一個Mac 10.7.5。即使在安裝JDK 7時,將Mac Lion(10.7.5)默認設置爲Java JDK 6

編號:https://discussions.apple.com/message/21725940?ac_cid=op123456

我已經嘗試一切都是合理的: Oracle的 「如何卸載J7」(哈只刪除瀏覽器JRE!) 重新安裝Apple的Java更新

Forceably刪除一切該更新,然後重新安裝該更新。

瞭解「java_home」,並且我有三個不同的JDK。

我見過很多人說「使用java_home和一些簡單的腳本,shell函數,環境變量等來告訴系統使用什麼」。

但是......

雙擊一個「的.jar」,或‘打開’命令,等等 - 所有這些,可能更多,不關心你的環境。他們用完了發射服務,或者找不到發現者,或者發射失敗,或者沒有其他東西。

而......「一刀切」也不是答案。我當然想讓J6成爲所有Java程序的默認設置,但是沒有明顯的「如何」。

刪除J7 JDK可以工作,但那不是我想要的 - 我想和J7一起玩,並試驗J7,以使此程序正常工作。 (「Minecraft」,以及一些工具和實用程序)。

即使刪除J7 JDK也不能解決問題 - 有兩種不同的J6 JDK /運行時,我想默認情況下是32位而不是64位。

這甚至沒有涉及java的「默認參數」的問題 - minecraft是適用於Java默認垃圾回收器的最差情況,並且存在許多GC參數可供更改。

所以:

  1. 如何指定系統範圍的,或登錄全,默認的Java運行時,而不是僅僅編號最高的JDK,
  2. 我如何指定默認參數JDK
  3. 我怎麼能告訴系統,某些罐子不是默認

同樣的選項打開:我知道在/ usr/libexec目錄/ JAVA_HOME。 我知道$ JAVA_HOME環境變量。

我需要能夠與雙擊東西在取景器工作時, 「打開」 命令,等

回答

1

運行/Applications/Untilities/Java Preferences.app

enter image description here

或者禁用Java 7中,或確定其優先級降低。