我最近在我的 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"
我很困惑。有人对此有什么建议吗?
谢谢。道格