我最近在我的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"
我很困惑。有没有人对此有任何建议?
感谢。 道格
答案 0 :(得分:1)
netbeans将使用它自己的JDK版本试试这个
where-can-i-set-the-jre-jdk-which-is-used-to-run-netbeans-besides-the-command-line