【问题标题】:How to program with Java 1.6 in a Mac?如何在 Mac 中使用 Java 1.6 进行编程?
【发布时间】: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


【解决方案1】:

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

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

Here你会发现一张图表,哪个(Apple)-JDK在哪个OS X版本下运行。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-13
    • 2017-07-12
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 2019-05-10
    • 2012-11-15
    • 2013-10-13
    相关资源
    最近更新 更多