2011-10-24 53 views
1

我當時在Windows的Java 1.6項目中工作,現在我必須從我的筆記本電腦開始工作,那就是安裝了MacOsX Leopard 10.5.8的Macbook Pro(Intel Core 2 Duo)。如何在Mac中使用Java 1.6進行編程?

在過去曾與Java 1.5一起工作過的任何問題的筆記本電腦,但現在我無法使用1.6,我不知道我在做什麼錯。

當在終端我寫:java -version我得到java version "1.6.0_26"

但是,當我試圖安裝NetBeans的最後一個版本(7.0.1),我得到的消息:

這不是possibe在本卷中安裝NetBeans 7.0.1。這 軟件可以安裝,並只能用Java工作6

然後我試着用Eclipse工作。我已經下載了最新版本的IDE,並打開了該項目。我得到一些編譯錯誤(Java 1.6的部分)。

我去首選項 - >爪哇 - >反編譯>編譯器符合水平從1.5到1.6

然後我得到一個消息,說:

當選擇1.6合規性,確保有兼容的JRE 安裝並激活(目前1.5)配置

但是,當我試圖改變到1.6

選定的JRE不支持當前的編譯器遵從 水平的1.6

我必須做的與Java 1.6的工作?

編輯:

我注意到,在

/System/Library/Frameworks/JavaVM.framework/Versions/

1.6似乎並沒有被安裝

enter image description here

+0

您是否安裝了用於OS X的開發人員工具?如果現在不這樣做,並確認Java 1.6已安裝。如果沒有,您可以隨時從MacPorts獲取。 – Perception

+0

Utilities下有一個Java util,可幫助您選擇活動的系統Java。但Java6應該預裝在Leopard上。 – hellectronic

+0

問題可能在於您可以選擇32位和64位Java版本。剛試過了。 – hellectronic

回答

2

在OS X Leopard(10.5)JDK 1.6 can only be used on 64bit-hardware(也在Apple FAQ)。如果您使用的是32位硬件,則無法運行Java 1.6。

如果您使用的是64位硬件,則可以通過SoftwareUpdate或Developer Tools進行安裝。要選擇正在運行的Java版本,您可以使用Java首選項。

Here你會發現一個圖表(Apple)-JDK在哪個OS X版本下運行。

有一個「非官方」端口,我沒有嘗試過:項目SoyLatte將JDK 1.6帶到OS X 10.4。之後 - 也許你可以試試這個。

相關問題