无法设置JAVA_HOME
我的机器中有3个安装版本的java (1.6,1.7,1.8)
。 Java替代品已配置为Java 1.8。所以无论何时我输入java -version
它都会从替代品中选择并显示java 1.8
。无法设置JAVA_HOME
这里现在我想使用java (1.6 or 1.7)
的其他版本,因为我试图用其他java路径更新.bashrc。但它毕竟是显示的替代版本(1.8)
有没有办法从用户级别覆盖替代的Java。
这里是一个博客帖子解释如何在* nix的环境,从终端改变JDK版本:
https://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/
没有必要改变你的环境,以切换Java版本。
您可以简单地限定要使用的版本。另外,只要确保你想要的版本是第一个在PATH上,而不是最后一个。
查看我的旧答案的例子。它适用于Windows,但它对于Linux应该同样适用。
https://stackoverflow.com/a/32365879/5221149
使用您的方法非常困难。每当我默认运行java程序时,它会从备选或者.bashrc中选择。 – BruceWayne
找到修复
我不喜欢下面
export PATH:new_java_path:$PATH
。现在它开始为本届会议工作。
你做了什么_exactly_?替代品将'/ usr/lib/jvm/java .../bin/java'链接到(通过大量的间接链接)到'/ usr/bin/java' - 你做了什么改变? –
使用其他选项来更改java版本,所有的java版本都会被编号,选择你想要的版本,就是这样。 – piyushj
尝试在这个链接上的步骤,它应该做你的工作。 http://ask.xmodulo.com/change-default-java-version-linux.html – mhasan