1

我最近在我的 Mac 上安装了 netbeans 7.3(Lion 10.7.5,最新版本)。在命令行,我会得到:

[129]$java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06-451-11M4406)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01-451, mixed mode)

今天我去netbeans插件窗口,发现有18个更新要安装。当我尝试这样做时,我收到一条消息,其中一些需要> Java 1.7,而我只有 1.6(如上所示)。所以我尽职尽责地跑到 java.com 并成功下载了 Java 1.7 Update 21。

当我在各种浏览器中运行 Java 版本检查器时,我看到一个报告说 Java 1.7.0_21 是已安装的版本。此外,Mac 的 Java 控制面板还显示 1.7.0_21-b12 是当前版本。

但是,在重新启动 netbeans 后,它仍然抱怨 Java 1.6 正在使用中。我已经重新启动了机器并得到了相同的结果。并且,命令行中'java -version'的结果也仍然显示与上面相同的结果(1.6.0_45)。

最后,即使我尝试类似:

/usr/libexec/java_home -v 1.7.0_21 --exec java -version

我得到:

Unable to find any JVMs matching version "1.7.0_21"

我很困惑。有人对此有什么建议吗?

谢谢。道格

4

1 回答 1

1

netbeans 将使用它自己的 JDK 版本试试这个

where-can-i-set-the-jre-jdk-which-is-used-to-run-netbeans-besides-the-command-line

于 2013-05-02T02:26:19.477 回答