简体   繁体   English

更改Java版本终端使用

[英]Change Java version terminal uses

my first post on this forum, so please give me a break. 我在这个论坛上的第一篇文章,所以请休息一下。 Recently I installed java 7 for my computer, but I had downloaded java 6 before. 最近,我为计算机安装了Java 7,但之前已经下载了Java 6。 Currently the Java control panel and the java website tells me that I have Java 7. However, when I go into the terminal and type: java -version, it comes up with: 当前,Java控制面板和Java网站告诉我我有Java7。但是,当我进入终端并输入:java -version时,它附带了:

java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

I am aware that terminal accesses java from the path '/usr/bin/java', and the control panel accesses java from the path '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java', so how can I change the terminal path to java? 我知道终端从路径'/ usr / bin / java'访问java,控制面板从路径'/ Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home / bin / java'访问java,那么如何将终端路径更改为java?

Try using $ export JAVA_HOME=$(/usr/libexec/java_home -v 1.7) - it's the canonical way to switch Java versions. 尝试使用$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.7) -这是切换Java版本的规范方法。

Here's what it looks like on my machine: 这是我的机器上的样子:

$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM