我最近在我的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"
我困惑。有人对此有什么建议吗?
谢谢。道格
netbeans将使用它自己的JDK版本,试试这个
where-can-i-set-the-jre-jdk-which-is-used-to-run-netbeans-besides-the-command-line