[关闭]
@xtccc 2016-07-03T10:31:56.000000Z 字数 1153 阅读 2045

Java on MAC

给我写信
GitHub

此处输入图片的描述


Java




1. 查看已安装的Java版本


  1. $ /usr/libexec/java_home -V
  2. Matching Java Virtual Machines (2):
  3. 1.8.0_91, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
  4. 1.7.0_75, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
  5. /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home

可以看到, 我的MAC上现在装有1.7和1.8两个版本的JDK,并且当前默认JDK的JAVA_HOME路径为

/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home



2. 查看当前的默认JDK


用命令 java -verion

  1. $ java -version
  2. java version "1.8.0_91"
  3. Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)


也可以直接查看当前的JAVA_HOME:

  1. $ echo $JAVA_HOME
  2. /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home



3. 改变默认的JDK版本


现在,MAC上安装了1.7和1.8两个版本的JDK,且默认的JDK版本是1.8。我想将默认的JDK改为1.7,该怎么办呢?

最简单的方法是将JAVA_HOME指向1.7版本的JDK家目录:

  1. $ export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
  2. $ echo $JAVA_HOME
  3. /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
  4. $ java -version
  5. java version "1.7.0_75"
  6. Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
  7. Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

这里,我们只要指定JDK1.7的major version就可以了。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注