macos—在mac上将java改为1.6后,无法运行netbeans

bakd9h0s  于 2021-06-30  发布在  Java
关注(0)|答案(3)|浏览(337)

我知道我最近贴了很多关于mac的帖子,并设置了我的环境来开发java1.6。在尝试设置etc/launch.conf之后
setenv java_版本1.6
setenv java_home/system/library/frameworks/javavm.framework/versions/1.6.0/home/
setenv catalina\u base/库/apache-tomcat6020
setenv catalina\u主页/图书馆/apache-tomcat6020
setenv catalina\u tmpdir/库/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 no success。java版本在普通用户和sudo上都提供了1.6.015。你觉得我该怎么办?谢谢你的阅读

iqxoj9l9

iqxoj9l91#

通过这样做解决了一部分问题

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:未找到命令
但是javac和applerviewer可以运行。我想有人可以帮我想一下。谢谢阅读。ps:对于一些和我处境相同的人,我读到过,如果有JavaSE6的话,你可能需要删除它

j8yoct9x

j8yoct9x2#

你看过applications/utilities/java吗?您可以在那里永久地在不同版本的java之间切换。

pu82cl6c

pu82cl6c3#

你不应该,永远不要删除 /System (除 /System/Library/Caches 如果需要进行故障排除)。在执行其他操作之前,请重新安装java6(使用苹果最新的java更新),然后如果要更改vm netbeans的使用,可以使用java首选项,也可以添加到 ~/.netbeans/«version»/etc/netbeans.conf :

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

相关问题