1

我在 Windows 中的一个 Java 1.6 项目中工作,现在我必须在我的笔记本电脑上工作,即安装了 MacOsX Leopard 10.5.8 的 Macbook Pro(Intel Core 2 Duo)。

在同一台笔记本电脑上,我过去使用 Java 1.5 时遇到了任何问题,但现在我无法使用 1.6,而且我不知道自己做错了什么。

当我在终端中写:java -version我得到java version "1.6.0_26"

但是当我尝试安装最新版本的 Netbeans (7.0.1) 时,我收到以下消息:

不可能在本卷中安装 NetBeans 7.0.1。该软件只能在 Java 6 上安装和工作

然后我尝试使用 Eclipse。我已经下载了最新版本的 IDE,然后打开了项目。我得到一些编译错误(Java 1.6 的部分)。

我去了 Preferences -> Java -> Compiler->Compiler compliance level from 1.5 to 1.6

然后我收到一条消息,上面写着:

选择 1.6 合规性时,请确保安装并激活了兼容的 JRE(当前为 1.5)配置

但是当我尝试更改为 1.6

所选 JRE 不支持当前编译器合规级别 1.6

我必须做什么才能使用 Java 1.6?

编辑:

我注意到在

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

1.6好像没有安装

在此处输入图像描述

4

1 回答 1

2

在 OS X Leopard (10.5) 上,JDK 1.6 只能用于 64 位硬件(也在Apple FAQ中)。如果您使用的是 32 位硬件,您将无法运行 Java 1.6。

如果您使用的是 64 位硬件,则可以通过 SoftwareUpdate 或开发者工具安装它。要选择 Java 的运行版本,您可以使用 Java 首选项。

在这里,您将找到一张图表,其中 (Apple)-JDK 在哪个 OS X 版本下运行。

有一个我没有尝试过的“非官方”端口:SoyLatte项目将 JDK 1.6 带到了 OS X 10.4。后来 - 也许你可以试试这个。

于 2011-10-25T10:58:26.263 回答