【发布时间】:2011-10-24 20:26:44
【问题描述】:
我在 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好像没有安装
【问题讨论】:
-
您是否安装了 OS X 的开发者工具?如果不这样做,请验证 Java 1.6 是否已安装。如果没有,您总是可以从 MacPorts 获得它。
-
Utilities 下有一个Java util,可以帮助您选择活动系统Java。但是 Leopard 上应该预装 Java6。
-
一个问题可能是您可以在 32 位和 64 位 Java 版本之间进行选择。刚试了一下。
标签: java macos osx-leopard java-6