2011-03-01 81 views
0

我正在运行Mac OS X 10.5.8,并且在过去的几个小时内一直在尝试升级到Java 6.在此过程中,我希望将我的Eclipse JRE更改为1.6所以我可以正确地与我的小组的回购同步。JRE 1.5到1.6 MacBook Pro上的问题

到目前为止,没有骰子。我已经下载了可以在Apple网站上找到的每一个更新,并且一遍又一遍地检查了Java Preferences。 Java 6不仅在那里,弹出的窗口看起来与Apple网站上的详细信息或我在网上找到的任何“升级到1.6”教程完全不同。

我现在处于瓶颈:这是Eclipse的问题吗?我不这么认为,因为我的OS X似乎在自我调整,但我确信没有更多的更新可以让我尝试安装。哎呀。

回答

1

配置运行时间或JRE的最新方法是使用Applications/Utilities/Java Preferences.app。此处定义的顺序控制浏览器使用哪个版本。

命令行工具/usr/libexec/java_home将显示当前的默认版本。行为良好的脚本应该使用此命令的结果通过JAVA_HOME环境变量。

如果你做了升级,你也可能需要manually change your JDK pointer

cd /System/Library/Frameworks/JavaVM.framework/Versions 
sudo rm -fr CurrentJDK 
sudo ln -s 1.6 CurrentJDK 

如果如果你尝试了这一切,你仍然只有1.5安装,请记住,1.6只支持硬件是英特尔和兼容。这会影响包含英特尔芯片的第一批MacBook。

+0

我有一个早期型号的Macbook Pro,从2006年中期开始,搭配英特尔酷睿双核处理器...这意味着我只能运行32位代码,这意味着我无法更新到1.6正确吗?如果是这种情况,我会抽出大量沮丧的头发...... – 2011-03-01 06:08:07

+0

这是获得新MBP的理想借口!看起来你的模型(http://www.everymac.com/systems/apple/macbook_pro/stats/macbook_pro_2.0.html)有一个32位处理器,并且不能运行Apple的Java 6.但是,你应该结帐[SoyLatte项目](http://landonf.bikemonkey.org/static/soylatte/);它是OpenJDK的一个端口,因此您可以在10.4和10.5上运行Java 6。 – 2011-03-01 12:20:14