2009-11-05 64 views
0

我知道我最近发布了很多关于mac的信息,并且设置了我的环境以在java 1.6上开发。 试图设置我等/ launch.conf像经过这么无法在mac上将Java更改为1.6后运行Netbeans

SETENV JAVA_VERSION 1.6
SETENV JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
SETENV CATALINA_BASE /库/ Apache的tomcat6020
SETENV CATALINA_HOME /库/ Apache的tomcat6020
SETENV CATALINA_TMPDIR /Library/apache-tomcat-6.0.20/temp

与西头我不能运行我的Java 1.6它仍然 1.5,所以我在网上找到了一些解决方法

rm Current* 
ln -s 1.6.0/ Current 
ln -s 1.6.0/ CurrentJDK 

我的工作,直到我重新启动机器,然后我不能运行Eclipse没有任何的NetBeans启动more.Netbeans后停止几秒钟,日食吐出错误代码= -1。 我只想返回到1.5并查看.Java参数的行为与NetBeans相同。我通过删除当前并创建新链接来完成1.5的链接stuf,并且在重新启动机器后将/etc/launchd.conf更新为1.5,但没有成功。 java -version在普通用户和sudo上都给予1.6.0_15。 你认为我应该怎么做?感谢您的阅读

回答

0

你看看应用程序/实用工具/ Java? 您可以永久在不同版本的Java之间切换。

+0

耶bruv它根本就不是starting.i意味着它开始几秒钟后消失 –

0

rm ~/Library/Caches/Java/deployment.properties 
sudo rm -rf /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0 
sudo rm /System/Library/Frameworks/JavaVM.framework/Versions/1.6 

的NetBeans它

解决部分开始工作again.But有一个问题though.When我输入java我得到

-bash:JAVA:找不到命令

但javac和applerviewer可以运行。我想那个人可以帮我想一想。谢谢阅读。 Ps:对于某些与我相同的情况,我已阅读过您可能必须删除/ Applications/Utilities/Java中的Java SE 6(如果有的话)

0

您绝不应删除/System中的任何内容如果需要进行故障排除,则需要/System/Library/Caches的内容)。重新安装Java 6中(与苹果公司的最新的Java更新),你做任何事情之前,这时如果你想改变VM NetBeans使用,无论是使用Java首选项或添加到~/.netbeans/«version»/etc/netbeans.conf

netbeans_jdkhome="/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home" 
+0

感谢您的意见,我意识到这一点。所以有些事我相信我不明白。 '当你说重新安装Java 6(苹果最新版本)''你的意思是下一次有更新。我搞砸了1.6.0_15所以你的意思是什么时候1.6.0_17可用?我问,因为软件更新仍然认为我有1.6.0_15,然后没有告诉我重新安装它的选项。 –

+0

您可以手动下载1.6.0_15以重新安装。 (http://support.apple.com/kb/DL924)。 –