在多个java版本之间切换

时间:2015-07-01 08:43:12

标签: java macos osx-yosemite

操作系统:OSX Yosemite

我使用jEnv在java版本之间切换。

Asiris-Mac-Book-Pro:~ Asiri$ jenv global 1.6 

Asiris-Mac-Book-Pro:~ Asiri$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)


Asiris-Mac-Book-Pro:~ Asiri$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home

Asiris-Mac-Book-Pro:~ Asiri$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
    1.7.0_67, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.5.0_30-b03, x86_64:   "J2SE 5.0"  /System/Library/Java/JavaVirtualMachines/1.5.0/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home

为什么会这样?

此配置似乎使用java 1.7。

如何正确切换到java 1.6?

1 个答案:

答案 0 :(得分:0)

Java Runtime Environmen (JRE)Java Development Kit (JDK)不同。

正在运行JRE 1.6

目前还不清楚你要做什么;关于项目范围涉及的更多信息可能会有所帮助 - 所以回答你的问题:

  
      
  1. 它发生了,因为你已经弄清了两个Java发行版了
  2.   
  3. 1.7版是Java Development Kit
  4.   
  5. 您正在使用Java Runtime Environment 1.6作为默认
  6.