`

RedHat中jdk的卸载、安装与配置

阅读更多

最近要在服务器上配置JSP环境,看了一下jdk的版本只有1.4,要换成1.6的,现记录如下。

1、查看jdk的版本:

输入命令:java –version
返回:java version “1.4.2″
gij (GNU libgcj) version 4.1.2 20071124 (Red Hat 4.1.2-42)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

2、卸载jdk1.4

a)查看安装的jdk以及其依赖的文件

输入命令:rpm –aq |grep gcj
返回:libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
libgcj-devel-4.1.2-42.el5
libgcj-devel-4.1.2-42.el5
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115
libgcj-src-4.1.2-42.el5
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

b)卸载

rpm -e –nodeps java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115
rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm -e –nodeps –allmatches java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115 //使用allmatches是因为有两个java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115,不用的话会出 现specifies multiple packages错误。

[root@mnode work]# java -version
-bash: /usr/bin/java: 没有那个文件或目录

3、jdk1.6安装

http://java.sun.com/javase/downloads/index.jsp 下载jdk-6u17-linux-x64-rpm.bin放在/tmp目录下,我的是64为的系统。
进入/tmp目录:

[root@mnode tmp]# chmod u+x jdk-6u24-linux-x64-rpm.bin
[root@mnode tmp]# ./jdk-6u24-linux-x64-rpm.bin
Unpacking…
Checksumming…
Extracting…

(默认安装在/usr/java中)。最后让输入Enter,然后结束安装。输入命令:

[root@mnode tmp]# java -version
java version “1.6.0_24″
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)

4、配置JDK

编辑/etc/profile文件:

[root@mnode jdk1.6.0_24]# vi /etc/profile

在末尾添加:

JAVA_HOME=/usr/java/jdk1.6.0_24
JRE_HOME=/usr/java/jdk1.6.0_24/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

保存退出

输入命令:[root@mnode jdk1.6.0_24]# source /etc/profile

查看JAVA_HOME:

[root@mnode jdk1.6.0_24]# echo $JAVA_HOME
/usr/java/jdk1.6.0_24

OK!配置完成。

 

 

 

 

 

 

 

 

 

 

 

 

 

rpm命令常见参数:

1.安装一个包
# rpm -ivh
2.升级一个包
# rpm -Uvh   [注意U一定要大写]

-i 安装
-U   升线安装
-h   以#显示安装进度
-v   显示附加信息

3.移走一个包
#
rpm -e

4.安装参数
--force 即使覆盖属于其它包的文件也强迫安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

5.查询一个包是否被安装
#
rpm -q < rpm package name>

6.得到被安装的包的信息
#
rpm -qi < rpm package name>

7.列出该包中有哪些文件
#
rpm -ql < rpm package name>

8.列出服务器上的一个文件属于哪一个RPM包
#
rpm -qf

9.可综合好几个参数一起用
#
rpm -qil < rpm package name>

10.列出所有被安装的rpm package
#
rpm -qa

11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?
#
rpm -qilp < rpm package name>

q   查询
-p   <包文件名> 查询软件包文件
-a   查询所有软件包
-f <文件列表>   查询文件属于哪个软件包
-g <组列表> 查询组里有哪些软件包
--whatrequires <功能列表> 查询需要指定功能的包
--whatprovides <功能列表> 查询提供指定功能的包
--requires/-R 查询软件包需要哪些功能
--provides       查询软件包提供哪些功能
i 显示软件包信息
-l 显示软件包所包含文件的列表
-d 显示软件包所包含的说明文档列表
-c 显示软件包所包含的配置文档列表
-s 显示软件包所包含的文件的状态





gcj(GNU Compiler for Java)卸载:

1.用rpm -qa|grep gcj 查询与gcj有关的文件
2.用rpm -e --nodeps 文件名 来逐一卸载各个文件,注意应在root帐户下进行
3.卸完了测试一下还有没有gcj的相关东西:
                # rpm -qa|grep gcj
如果空了再测试一下这两条命令
                # java
                # javac
如果都是
                bash: java: command not found
                或者bash: javac: command not found
说明这个世界清净了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics