51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 6055|回复: 7
打印 上一主题 下一主题

[原创] Linux 怎么删除JDK1.4 旧的版本

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-4-15 23:02:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在redhat 5.0 中,安装好虚拟LINUX后,用java -version 检测存在旧的JDK版本,我现在想装JDK 1.7的版本,请问怎么处理?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-4-16 10:26:17 | 只看该作者
其实你也不用删除旧版本呀,可以在配置文件里修改启动项,在系统环境变量里修改新安装的JDK路径就行了,用env命令
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-4-16 15:02:16 | 只看该作者
已修改了配置文件如下,但执行java -version 还是旧的版本
[root@localhost ~]# env
SSH_AGENT_PID=4186
HOSTNAME=localhost.localdomain
DESKTOP_STARTUP_ID=
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
GTK_RC_FILES=/etc/gtk/gtkrc:/root/.gtkrc-1.2-gnome2
WINDOWID=28311633
USER=root
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01r=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
GNOME_KEYRING_SOCKET=/tmp/keyring-6rzWSu/socket
SSH_AUTH_SOCK=/tmp/ssh-vuQzuV4151/agent.4151
SESSION_MANAGER=local/localhost.localdomain:/tmp/.ICE-unix/4151
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/java/jdk1.7.0/lib:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
DESKTOP_SESSION=default
QT_IM_MODULE=scim
GDM_XSERVER_LOCATION=local
INPUTRC=/etc/inputrc
PWD=/root
JAVA_HOME=/usr/java/jdk1.7.0
XMODIFIERS=@im=SCIM
LANG=zh_CN.UTF-8
GDMSESSION=default
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=2
HOME=/root
GNOME_DESKTOP_SESSION_ID=Default
LOGNAME=root
CVS_RSH=ssh
CLASSPATH=.:/usr/java/jdk1.7.0/lib/da.jar:/usr/java/jdk1.7.0/jre/lib/tolls.jar
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-Ag05wioJGs,guid=42c88b97cb85a71bc4d6b4004f8bc32b
LESSOPEN=|/usr/bin/lesspipe.sh %s
DISPLAY=:0.0
GTK_IM_MODULE=scim-bridge
G_BROKEN_FILENAMES=1
COLORTERM=gnome-terminal
XAUTHORITY=/tmp/.gdmQ9PGCW
_=/bin/env
[root@localhost ~]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-46)

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.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-4-16 21:29:23 | 只看该作者
假如把JDK1.7安装在/usr/local/jdk1.7下,执行vi /etc/profile进入文件后,在PATH前面添加如下变量export JAVA_HOME=/usr/local/jdk1.7
export CLASSPATH=$JAVA_HOME/lib/
PATH=$JAVA_HOME/binPATH
保存文件退出/etc/profile
再执行source /etc/profile
执行java -version
看一看是否是jdk1.7?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2012-4-17 23:38:41 | 只看该作者
已执行vi /etc/profile 并修改了正确的路径如下:

再执行source /etc/profile
执行java -version
还是看不到jdk 1.7.0, 请问有什么方法? 另怎么删除旧的jdk 版本

   进入/etc文件夹,找到文件profile并打开(命令为:#vi  profile)。
   找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC,修改为下面的形式(按i让编辑器处于插入状态):
JAVA_HOME=’/usr/java/jdk1.7.0′
PATH=$JAVA_HOME/binPATH
CLASSPATH=.JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC CLASSPATH
按ESC退出编辑模式,在文件末尾输入:wq回车 保存并退出vi
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-4-18 09:29:50 | 只看该作者
删除旧的 你把jdk1.4的目录删除就好了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2012-5-20 20:33:40 | 只看该作者
由于Redhat Enterprise Linux 5.6 中自带安装了jdk1.4.2的,所以在安装jdk1.6前我把jdk1.4.2的卸了,步骤如下:

1、打开终端输入 yum remove java
终端显示 Is this ok [y/N]:
输入y ,按回车。
终端显示 Complete! 此时jdk1.4已被卸了。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2012-5-20 20:33:56 | 只看该作者
自己弄明白了啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-13 14:09 , Processed in 0.074548 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表