mac osx 10.10 为什么安装JDK1.7以后再再环境变量引入1.6后还是1.7

An0nymous 发布于 2014/12/11 21:12
阅读 3K+
收藏 1

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都切不回去

加载中
0
李三石
李三石
把1.6的JDK路径放到path的最前面试试
1
魏涛
魏涛

export JAVA_HOME=`/usr/libexec/java_home -v 1.7`

利用后面的参数可以修改系统内默认的JVM。比如我的Mac里就安装了1.6,1.7,1.8,9等4个版本。

1
klaus_
klaus_

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

我在我的~/.bashrc 中的配置

1
An0nymous
An0nymous

@魏涛  @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

我的配置。

fsh267
fsh267
非常感谢!
0
An0nymous
An0nymous

引用来自“李三石”的评论

把1.6的JDK路径放到path的最前面试试

感谢。 path里也引入了。 换个位置就好了

返回顶部
顶部