更改java版本(Mac)
我的电脑上有2个
java版本:
/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0设置为默认值.如何让我的java程序运行1.7? 试图添加: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home 到我的.zshrc文件.但这似乎只改变了我的终端java命令的路径. 还试图像这样更改HOME符号链接: cd /Library/Java mv Home Home-1.6 ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/ Home 这根本没有效果. 还试过java转换软件: 知道如何通过点击它们来启动1.7版本的.app和.jar文件等java程序吗? 解决方法
我相信OS X(至少10.8)使用以下路径:
> JRE:/System/Library/Frameworks/JavaVM.framework/Versions/Current 这些是符号链接,您可以更新它们以指向1.7安装. 您可以相当轻松地验证这一点: a)运行哪个java来检查正在执行哪个java可执行文件.理论上,那应该是/usr/bin/java. b)在java可执行文件上运行ls -la,它应该告诉你它指向的位置(/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 我认为这应该排序你的.jar执行问题.如果您的Java应用程序包装在.app中,我认为它有点复杂:如果内存服务,所使用的java版本将取决于.app使用的JavaApplicationStub. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |