之前因为一个项目默认使用了 jdk 7
, 所有自己没多想, 也就将自己 mac os
升级到 jdk 7
, 之后就是接连不断的问题, apk
不能签名, hiero.jar
不能使用, 于是就想着重新使用 jdk 6
.
在 官网 找到的卸载 jdk 7
的方法, 按照步骤完成后, 结果发现被忽悠了, 在 Terminal
执行:
1
2
3
4
| :$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b12)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
|
JAVA_HOME 变量
在 stackoverflow 上找到 JAVA_HOME
的用途, 配合 java_home
命令, 就可以自如切换 java
版本了.
1
2
3
4
5
6
7
| :$ /usr/libexec/java_home -v 1.6
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
:$ JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
:$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06-451-11M4406)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01-451, mixed mode)
|
把 export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
加入到 ~/.bash_profile
这样打开 Terminal
就可以默认使用 jdk 6
了.