卸载
用root用户登陆到系统,打开一个终端输入
# rpm -qa|grep gcj
显示内容其中包含下面两行
# java-1.4.2-gcj-compat-1.4.2.0-27jpp
# java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
卸载
# rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
# rpm -e java-1.4.2-gcj-compat-l.4.2.0-27jpp
安装
1.去http://java.sun.com/javase/downloads/index.jsp 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,jdk-6u19-linux-i586-rpm.bin );
2.上传到Linux服务器上,在shell下执行命令:
[root@LinuxServer rpm]# chmod 755 jdk-6u19-linux-i586-rpm.bin
[root@LinuxServer rpm]# ./jdk-6u19-linux-i586-rpm.bin
这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。
Sun Microsystems, Inc.
Binary Code License Agreement
for the
JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD
EDITION, VERSION 1.4.2_X
…
Do you agree to the above license terms? [yes or no]yes
Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (
[email protected]).
inflating: j2sdk-1_4_2_06-linux-i586.rpm
Done.
3.程序会自动生成一个jdk-6u19-linux-i586-rpm文件,这是主程序包,下面来安装;
[root@LinuxServer rpm]#rpm –ivh jdk-6u19-linux-i586-rpm
Preparing... ########################################### [100%]
1:j2sdk ########################################### [100%]
附加 :如果是tar.gz等格式的,直接解压,放到USR/JAVA目录,然后设置下面环境变量就可以了
4.设置环境变量
编辑etc下的profile文件,在最下面加上:
JAVA_HOME=/usr/java/jdk1.6.0_19
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
看到网上有人说这样设置不好,因为这样的设置将对所有用户的shell都生效,对系统安全会产生影响,还没验证过,不知道对不对。接着
[root@LinuxServer rpm]# source /etc/profile
使修改后的profile文件生效。
下面来验证一下变量设置是否生效(在验证前先logout一下,再重新登陆);
[root@LinuxServer rpm]# echo $JAVA_HOME
/usr/java/jdk1.6.0_19
5.环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件test.java
[root@LinuxServer rpm]#vi test.java
class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
保存退出,下面来编译、执行;
[root@LinuxServer text]# javac test.java
[root@LinuxServer text]# java test
Hello World!
至此,Linux上JDK的安装完毕。