最近要在服务器上配置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
说明这个世界清净了
分享到:
相关推荐
Linux下软件的安装与卸载(redhat)
linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+...
redhat linux安装jdk 1.7
此文档描述了如何在redhat9.0下安装jdk和挂载iso镜像
redhat 1.5JDK详尽安装说明
yum安装包,解决yum未注册不可使用问题
Oracle10g for linux(redhat5)安装以及卸载 以及常见问题解析
一、安装 二、SSH升级及配置 三、jdk8u45的安装 四、MySql5.6.24的安装与配置 五、安装配置Nginx 六、rhel7的防火墙配置
RedHat5.6中安装JDK linux5.6 64位
在Redhat下安装Oracle10g.pdf 在RedHat Enterprise Linux 5下安装JDK.doc REdHat Linux 5 tomcat 的安装及环境的配置.doc
这是一个经过本人实战过的安装redhat,安装java jdk,安装jboss的总结
linux下如何彻底卸载RPM或yum安装的mysql
Redhat6.0下安装单节点Oracle11gR2、Jdk以及Tomcat文档。
Red Hat Linux Enterprise 5.5 安装配置JDK1.5过程图解。
RedHat Enterprise Linux下Java的安装于卸载方法,很详细,只要你按照步骤执行,就OK了
经过了大量查阅资料,我总结出如何卸载redhat自带的mysql,有图有真相
Redhat linux 6.8 安装与配置(ftp.telnet.xmanager.yum)
环境:Redhat-server-5.4-i386 一、删除firefox #rpm –e –nodeps firefox 二、配置yum 1、下载配置文件 http://mirrors.163.com/.help/CentOS6-Base-163.repo 将此配置文件改名CentOS6-Base.repo后替换/etc/yum....
最近在学Linux,很多问题也是参考了网上很多的资料,自己也是亲自测试...最后就没有安装vsftp,所以自己就从光盘(iso镜像)上再安装配置。 RedHat_Enterprise_Linux6_上安装及配置vsftp 其他版本应该也是大同小异吧。