我知道我最近发布了很多关于mac的帖子,并设置我的环境来开发java 1.6。 尝试设置我的etc / launch.conf后如此
setenv JAVA_VERSION 1.6
setenv JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
setenv CATALINA_BASE / Library / apache-tomcat6020
setenv CATALINA_HOME / Library / apache-tomcat6020
setenv CATALINA_TMPDIR /Library/apache-tomcat-6.0.20/temp
并且使用sodu我无法使用1.6运行我的java它仍然是1.5所以我在网上找到了一些解决方法
rm Current*
ln -s 1.6.0/ Current
ln -s 1.6.0/ CurrentJDK
我工作,直到我重新启动机器,然后我再也无法运行eclipse no netbeans.Netbeans开始和停止几秒后,eclipse吐出错误代码= -1。 我只想回到1.5并看看.Java参数的行为与NetBeans相同。我通过删除当前并创建新链接为1.5执行相同的链接stuf,并在重新启动计算机后将/etc/launchd.conf更新为1.5没有成功。 java -version在普通用户和sudo上都给出1.6.0_15。 你觉得我应该怎么做?感谢您的阅读
答案 0 :(得分:0)
您是否看过应用程序/实用程序/ Java ? 您可以永久地在那里切换不同版本的Java。
答案 1 :(得分: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再次开始工作。但是有一个问题。当我输入java时我得到了
-bash:java:command not found
但javac和applerviewer可以运行。我想那个人可以帮助我思考它。谢谢阅读。 Ps:对于和我一样的情况,我读过你可能要删除/ Applications / Utilities / Java中的Java SE 6(如果有的话)
答案 2 :(得分:0)
您永远不应该删除/System
中的任何内容(如果需要进行问题排查,则/System/Library/Caches
的内容除外)。在执行任何其他操作之前重新安装Java 6(使用Apple的最新Java更新),然后如果要更改VM NetBeans使用的,请使用Java首选项或添加到~/.netbeans/«version»/etc/netbeans.conf
:
netbeans_jdkhome="/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home"