首页 > 代码库 > linux下java 和 javac version 不一致问题
linux下java 和 javac version 不一致问题
centos下
我新安装了个jdk1.7的版本 ,vi profile 之后 java -version 是新版本,想在看看javac -version 发现还是1.6的
之前安装了1.6的 那好咱就卸载他
查找Java 版本信息
rpm -qa|grep java
返回如下信息
xorg-x11-drv-savage-2.1.1-5.fc6avahi-glib-0.6.16-10.el5_6
java-1.6.0-openjdk-1.6.0.0-5.1.13.3.el5_10
avahi-compat-libdns_sd-0.6.16-10.el5_6
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
tzdata-java-2013i-2.el5
avahi-0.6.16-10.el5_6
从上可以看到java-1.6.0的 版本
然后删掉
yum -y remove java-1.6.0-openjdk-1.6.0.0-5.1.13.3.el5_10Loaded plugins: fastestmirror
这时候 我以为好了 在运行javac -version 发现变成1.4的版本了,一万头草泥马奔过,,,,
尼玛 好吧我忍了
直接删除/usr/bin 下的java 和javac
rm -rf /usr/bin/java
rm -rf /usr/bin/javac
然后在重新指定链接
假设Java jdk新版本路径为 /usr/bin/software/java/java1.7
ln -s /usr/bin/software/java/java1.7/bin/java /usr/bin/java
ln -s /usr/bin/software/java/java1.7/bin/javac /usr/bin/javac
try again
javac -version 和java -version 版本 都为1.7xxx 表现一致
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。