linux下怎么ubuntu 卸载自带jdk的JDK和安装想要的JDK

米兰小灰机 的BLOG
用户名:米兰小灰机
文章数:32
访问量:110586
注册日期:
[匿名]crazyx:
[匿名]小英:
51CTO推荐博文
学着配置CentOS,先搞定最基本的Java环境,将其升级至最新版本。
原文转自:
1.首先查看系统自带JDK的版本:[root@localhost ~]# java -version
java version &1.4.2&
gij (GNU libgcj) version 4.1.2
(Red Hat 4.1.2-42)
2.确定JDK的具体版本号,然后将其卸载
[root@localhost soft]# rpm -qa | grep jdk
[root@localhost soft]# rpm -qa | grep gcj
libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
上面先确认jdk的具体版本号,然后
[root@localhost jdk1.6.0_11]# yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
Setting up Remove Process
Resolving Dependencies&&&..(开始卸载)
resolver.i386 0:1.1-1jpp.12
Complete!(卸载完成)
下面开始手动安装,我用的安装包是jdk-6u21-linux-i586.bin
给jdk-6u11-linux-i586.bin分配权限,具体的这里要给它可执行的权限
[root@localhost soft]# chmod +x jdk-6u11-linux-i586.bin
然后解压:./jdk-6u11-linux-i586.bin
[root@localhost soft]# ./jdk-6u11-linux-i586.bin
执行之后会有一堆agreement什么的,一路more下去。接着有个确认安装的,输入yes,然后回车。开始解压。一直到
Java(TM) SE Development Kit 6 successfully installed.
Press Enter to continue.....
解压后的文件如下所示:
[root@localhost soft]# ls
jdk1.6.0_21 jdk-6u11-linux-i586.bin
[root@localhost soft]# cd jdk1.6.0_11
一般都将安装文件放在usr/local下,执行拷贝:
[root@localhost soft]# mv jdk1.6.0_11 /usr/local
[root@localhost /]# cd /usr/local
[root@localhost local]# ls
bin etc games include jdk1.6.0_11 lib libexec sbin share src
好了,jdk已经成功搬运到了/usr/local下,然后就是最后一步,设置环境变量了。这里有两中设置,一种是通过export设置临时生效,重启之后设置会丢失,一种是将设置写入/etc/profile文件中,可以一直生效。所以,最好的设置当然是写入文件中了。先执行下面命令:
[root@localhost jdk1.6.0_11]# vi /etc/profile
打开profile文件后输入i进入insert模式,在文件中添加如下内容。
export JAVA_HOME=/usr/local/jdk1.6.0_11
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
然后esc,输入:x,保存退出。然后需要设置让更改生效:
[root@localhost local]# source /etc/profile
当然,如果你喜欢重启的话,你reboot也可以。
了这篇文章
类别:┆阅读(0)┆评论(0)linux 下卸载jdk重新安装配置JDK - 爪(Zhao)哇! - ITeye技术网站
博客分类:
一、jdk1.4卸载
Redhat Enterprise 5 中自带安装了jdk1.4,在安装jdk1.6前,把jdk1.4卸载:
1. 首先查看系统自带的JDK版本:
[root@linux ~]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2
(Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
T see the source for copying conditions.
There is NO
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
2. 确定JDK的具体版本号,然后将其卸载:
[root@linux ~]# rpm -qa | grep jdk
[root@linux ~]# rpm -qa | grep gcj
libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
上面先确认jdk的具体版本号,然后使用rpm -e --nodeps命令删除上面查找的内容:
#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
3. 再次检查JDK版本,卸载成功:
[root@linux ~]# java -version
-bash: ./usr/bin/java: No such file or directory
二、jdk1.6安装
下面开始手动安装the latest jdk1.6 version,jdk-6u33-linux-i586.bin
1. 给jdk-6u33-linux-i586.bin分配权限,具体的这里要给它可执行的权限
[root@linux ~]# chmod +x jdk-6u33-linux-i586.bin
2. 然后解压:./jdk-6u33-linux-i586.bin
[root@linux ~]# ./jdk-6u33-linux-i586.bin
3. 执行之后会有一堆agreement什么的,一路more下去。接着有个确认安装的,输入yes,然后回车。开始解压。一直到
Java(TM) SE Development Kit 6 successfully installed.
.........
Press Enter to continue.....
Done.
4. 解压后的文件如下所示:
[root@linux ~]# ls
jdk1.6.0_33 jdk-6u33-linux-i586.bin
5. 一般都将安装文件放在usr/local下,执行拷贝:
[root@linux ~]# mv jdk1.6.0_33 /usr/local
[root@linux ~]# cd /usr/local
[root@linux local]# ls
bin etc games include jdk1.6.0_33 lib libexec sbin share src
6. jdk已经成功搬运到了/usr/local下,然后就是最后一步,设置环境变量了。
7. 这里有两种设置,一种是通过export设置临时生效,重启之后设置会丢失,一种是将设置写入/etc/profile文件中,可以一直生效。所以,最好的设置当然是写入文件中了。先执行下面命令:
[root@linux local]# vi /etc/profile
8. 打开profile文件后输入i进入insert模式,在文件最后面添加如下内容。
export JAVA_HOME="/usr/local/jdk1.6.0_33"
export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export PATH=".:$PATH:$JAVA_HOME/bin"
然后esc,输入:wq,保存退出。
9. 然后需要设置让更改生效:
[root@linux local]# source /etc/profile
当然,如果你喜欢重启的话,你reboot也可以。
10. 查看当前jdk版本。
[root@linux local]# java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03)
Java HotSpot(TM) Client VM (build 20.8-b03, mixed mode, sharing)
安装完毕!
==========================================================
另一种方法:
[root@localhost ~]# yum remove java
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Remove Process
Resolving Dependencies
--& Running transaction check
---& Package java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115 set to be erased
--& Processing Dependency: java-gcj-compat for package: antlr
--& Processing Dependency: java-gcj-compat for package: antlr
--& Processing Dependency: java-gcj-compat &= 1.0.64 for package: gjdoc
--& Processing Dependency: java-gcj-compat &= 1.0.64 for package: gjdoc
--& Running transaction check
---& Package antlr.i386 0:2.7.6-4jpp.2 set to be erased
---& Package gjdoc.i386 0:0.7.7-12.el5 set to be erased
--& Finished Dependency Resolution
Dependencies Resolved
====================================================================================================================================
Repository
====================================================================================================================================
java-1.4.2-gcj-compat
1.4.2.0-40jpp.115
Removing for dependencies:
2.7.6-4jpp.2
0.7.7-12.el5
Transaction Summary
====================================================================================================================================
3 Package(s)
0 Package(s)
0 Package(s)
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
: java-1.4.2-gcj-compat
java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115
Dependency Removed:
antlr.i386 0:2.7.6-4jpp.2
gjdoc.i386 0:0.7.7-12.el5
浏览: 56567 次
来自: 合肥
当写在START WITH ID =
兄弟,啥也不多说。谢谢。
谢谢,受教啦!
果然是这样的
原来是client的问题强制卸载LINUX系统自带JDK - dfine.sqa - 博客园
[root@localhost soft]# java -versionjava version &1.4.2&Pgij (GNU libgcj) version 4.1.2
(Red Hat 4.1.2-42)
[root@localhost soft]# rpm -qa | grep jdk[root@localhost soft]# rpm -qa | grep gcjlibgcj-4.1.2-42.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115上面先确认jdk的具体版本号,然后
[root@localhost jdk1.6.0_11]# yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115Setting up Remove ProcessResolving Dependencies&&&..(开始卸载)Removed: java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115Dependency Removed: antlr.i386 0:2.7.6-4jpp.2 bsf.i386 0:2.3.0-11jpp.1 bsh.i386 0:1.3.0-9jpp.1 gjdoc.i386 0:0.7.7-12.el5 hsqldb.i386 1:1.8.0.9-1jpp.2 openoffice.org-calc.i3861:2.3.0-6.5.el5 openoffice.org-core.i386 1:2.3.0-6.5.el5 openoffice.org-draw.i386 1:2.3.0-6.5.el5 openoffice.org-graphicfilter.i386 1:2.3.0-6.5.el5 openoffice.org-impress.i3861:2.3.0-6.5.el5 openoffice.org-langpack-zh_CN.i386 1:2.3.0-6.5.el5 openoffice.org-langpack-zh_TW.i386 1:2.3.0-6.5.el5 openoffice.org-math.i386 1:2.3.0-6.5.el5 openoffice.org-writer.i386 1:2.3.0-6.5.el5 openoffice.org-xsltfilter.i386 1:2.3.0-6.5.el5 tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.7.el5 tomcat5-servlet-2.4-api.i386 0:5.5.23-0jpp.7.el5 xalan-j2.i386 0:2.7.0-6jpp.1 xerces-j2.i386 0:2.7.1-7jpp.2 xml-commons-apis.i386 0:1.3.02-0.b2.7jpp.10 xml-commons-resolver.i386 0:1.1-1jpp.12Complete!(卸载完成)linux下怎么卸载自带的JDK和安装想要的JDK_百度知道
linux下怎么卸载自带的JDK和安装想要的JDK
提问者采纳
binexport PATH保存后执行后生效source &#47.2-gcj-compat-1;etc&#47:$JAVA_HOME/profileJAVA_HOME=&#47.1153:$JRE_HOME&#47.gz的压缩包修改文件 &#47.6.4:libgcj-4.115使用rpm -e --nodeps 命令删除上面查找的内容.el5java-1.0-0:#rpm -qa|grep jdk看到如下信息;jre&#47.tar.0_16-fcs卸载、卸载系统自带的jdk版本方法、卸载rpm安装的jkd版本查看安装的lib/CLASSPATH=$JAVA_HOME&#47.0-40jpp:$JAVA_HOME/jdk路径JRE_HOME=$JAVA_HOME&#47.jar、卸载用 bin文件安装的JDK方法:#rpm -e –nodeps java-1;java目录下的所有东西 2.jarPATH=$PATH.0-40jpp.6;dt.2.4.2;lib&#47.6.4;tools.0.0_16-fcs安装就是解压 .el5jdk-1.0-openjdk-1.6不会就留下Q卸载1:
删除&#47:#rpm -qa | grep gcj看到如下信息:查看自带的jdk.2-44;etc&#47.2-gcj-compat-1.b09.4:java-1.25:#rpm -e --nodeps jdk-1;usr&#47.1
来自团队:
其他类似问题
为您推荐:
jdk的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 卸载linux自带jdk 的文章

 

随机推荐