2013-03-06 101 views
3

我一直在用Java開發很長一段時間,但最近才從Windows切換到OSX。在Windows中,我發現一切都很簡單易懂。我可以將JDK安裝到包含JRE的選定位置。然後我會配置PATH,JAVA_HOME等,我會被設置去。OSX上的Java 7配置說明

OSX在其方法中看起來完全不同。最初Java 6已經預裝在操作系統中。現在我知道蘋果不再支持它,而Oracle正在發佈他們自己的版本(現在是Java 7)。

前段時間我安裝了Oracle JDK。它似乎已安裝在Library/Java /中,並將Java控制面板添加到系統首選項中,更新了終端中使用的java/javac版本等.JDK 6似乎仍位於System/Library/Java。我假設這是舊的Apple版本,並且會一直留下來,因爲我需要使用Java 6?

我有幾個問題...

首先,我的上述評估是否正確?

配置在哪裏指定在終端中使用哪些工具?當我回應它們時,似乎沒有JAVA_HOME或PATH中的條目。

爲什麼在Java 7目錄中有一個名爲Home的鏈接可以引導回到舊的Java 6工具?

系統首選項中的新Java控制面板會不時運行更新。這是更新位於庫/ Java/JavaVirtualMachines/jdk1.7.0_07/contents/home/jre的JRE嗎?它是否也在更新JDK?我問,因爲在運行多個更新後,我不確定版本「1.7.0_07」是否增加。甲骨文網站上的當前版本似乎是更新17.

有什麼我在這裏失蹤?如果任何人都可以解釋這種相當令人困惑的事態,我會非常感激!

回答

0

我會盡力逐點回應,因爲你問的事情有點複雜。

前段時間我安裝了Oracle JDK。這似乎在庫/ Java來安裝 /並添加Java控制面板的系統 喜好,更新終端用java/javac的版本, 等JDK 6似乎仍然位於系統/資源庫/ Java的。我是 ,假設這是舊的蘋果版本,將被遺留下來,我需要使用Java 6? ?

...

首先,我的上述評估是否正確?

舊版本的java 6位於系統/庫java下,這個版本在需要運行的某些應用程序中運行,如果你想知道哪個應用程序使用它,你可以考慮一下photoshop的主集合它確實需要一個jvm版本6才能工作)。

正如您所指出的那樣,由Oracle管理的較新版本安裝在Library/Java下。

爲什麼在Java 7目錄中有一個名爲Home的鏈接可引導回到舊的Java 6工具?

不知道。如果出來一些建議,它會很好。

配置在哪裏指定在終端中使用哪些工具?當我回應它們時,似乎沒有JAVA_HOME或PATH中的條目。

這個人here總是有很多解決方法,無論如何我建議你不要直接使用bashrc配置文件。您可以在oracle web site和mac用戶here的常見問題解答中找到其他解決方案。

他們確實在做一些混淆。

希望這可以幫助,如果我誤解了問題或答案不完整隻是要求進一步。