linux下jdk的问题,卸载不干净

发布网友 发布时间:2022-04-23 04:52

我来回答

2个回答

热心网友 时间:2022-05-07 02:21

linux下彻底卸载jdk的步骤:
1、卸载之前,先检查Java对安装情况
# update-alternatives --display java

2、(替换(version)为你的java具体版本.命令 “java -version”来得到,我的所1.7.0_15,那么你可以用命令 update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_15/bin/java"来删除)
# update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
# update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
# update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"
3、确认这些符号链接(symlinks)是否都删除了
# java -version
# javac -version
# which javaws

4、后面俩命令必须要慎之又慎,不然可能毁掉你的系统.
# cd /usr/lib/jvm
# sudo rm -rf jdk<version>

5、更新删除配置
# update-alternatives --config java
# update-alternatives --config javac
# update-alternatives --config javaws
6、删除JAVA_HOME 这行环境变量。
7、完成

热心网友 时间:2022-05-07 03:39

把下载的sun的jdk安装好(有rpm.bin和bin两种格式,直接运行按提示操作就行了,比如你安装在/usr/local/jdk1.6.0_13)

在.bashrc中加入

JAVA_HOME=/usr/local/jdk1.6.0_13
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

所谓“只要自己安装的jdk的环境变量设置在系统自带的jdk的之前就可以”意思是说
PATH=$JAVA_HOME/bin:$PATH

如果PATH=$PATH:$JAVA_HOME/bin,那么因为系统会使用在PATH环境变量中搜到的第一个java或javac等命令,这时第一个仍是系统自带的java,而第一种写法,搜到的第一个就是你自己安装的java了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com