Linux 怎么删除JDK1.4 旧的版本
在redhat 5.0 中,安装好虚拟LINUX后,用java -version 检测存在旧的JDK版本,我现在想装JDK 1.7的版本,请问怎么处理? 其实你也不用删除旧版本呀,可以在配置文件里修改启动项,在系统环境变量里修改新安装的JDK路径就行了,用env命令 已修改了配置文件如下,但执行java -version 还是旧的版本# 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;01:or=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
# 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. 假如把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/bin:$PATH
保存文件退出/etc/profile
再执行source /etc/profile
执行java -version
看一看是否是jdk1.7? 已执行vi /etc/profile 并修改了正确的路径如下:
再执行source /etc/profile
执行java -version
还是看不到jdk 1.7.0, 请问有什么方法? 另怎么删除旧的jdk 版本
进入/etc文件夹,找到文件profile并打开(命令为:#viprofile)。
找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC,修改为下面的形式(按i让编辑器处于插入状态):
JAVA_HOME=’/usr/java/jdk1.7.0′
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC CLASSPATH
按ESC退出编辑模式,在文件末尾输入:wq回车 保存并退出vi 删除旧的 你把jdk1.4的目录删除就好了 由于Redhat Enterprise Linux 5.6 中自带安装了jdk1.4.2的,所以在安装jdk1.6前我把jdk1.4.2的卸了,步骤如下:
1、打开终端输入 yum remove java
终端显示 Is this ok :
输入y ,按回车。
终端显示 Complete! 此时jdk1.4已被卸了。 自己弄明白了啊
页:
[1]