mac osx 10.10 为什么安装JDK1.7以后再再环境变量引入1.6后还是1.7
mac osx 10.10 为什么安装JDK1.7以后再再环境变量引入1.6缺还是1.7
怎么切换都不行。
$ echo $PATH [21:04:19]
/Users/hanyoubingming/.jenv/shims:/usr/local/Cellar/jenv/0.4.2/bin:/Users/hanyoubingming/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/users/hanyoubingming/Documents/development/apache-maven-3.2.3/bin:/bin:/users/hanyoubingming/Documents/development/apache-maven-3.2.3/bin:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin
$ java -version [21:09:47]
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
$ ls -l java [21:10:52]
lrwxr-xr-x 1 root wheel 74 11 22 10:45 java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
$ /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/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)
求解种种迹象都是JDK1.6可是一打java -version就是JDK1.7. 用安装包安装完以后就跟狗皮膏药一样怎么切回1.6都切不回去
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
引用来自“李三石”的评论
把1.6的JDK路径放到path的最前面试试
非常感谢!
@魏涛 @klaus_ 谢谢
我也用的同样方法。 只不过之前引入环境变量的时候把 java_home放在PATH后边了。 让path里的java版本给我后面的java_home给替换掉了。 所以怎么修改都不好使.
# Mac默认 JDK 6(Mac默认自带了一个jdk6版本)
export JAVA_6_HOME=$(/usr/libexec/java_home -v 1.6)
# 设置 JDK 7
export JAVA_7_HOME=$(/usr/libexec/java_home -v 1.7)
#默认JDK 7
export JAVA_HOME=$JAVA_7_HOME
#alias命令动态切换JDK版本
#alias jdk6="export JAVA_HOME=$JAVA_6_HOME"
#alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
export PATH=${JAVA_HOME}/bin:${PATH}:${M3_HOME}/bin
我的配置。
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
我在我的~/.bashrc 中的配置
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
利用后面的参数可以修改系统内默认的JVM。比如我的Mac里就安装了1.6,1.7,1.8,9等4个版本。
把1.6的JDK路径放到path的最前面试试