CentOS5.2下安装JDK1.6
?
1、检查系统自带的jdk信息
[root@localhost ~]#rpm -qa|grep java
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
2、删除JDK
[root@localhost ~]#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
3、确认系统已经没有jdk
[root@localhost ~]#java -version
bash: java: commandnot found
4、安装JDK
[root@localhost ~]#cd /usr/tmp
[root@localhosttmp]# ls
apache-tomcat-6.0.32.tar.gz? VMwareTools-7.8.5-156735.tar.gz
httpd-2.2.19.tar.gz????????? vmware-tools-distrib
jdk-6u26-linux-i586-rpm.bin
5、准备将JDK安装在/usr目录下,所以先拷贝jdk到该目录
[root@localhosttmp]# cp jdk-6u26-linux-i586-rpm.bin /usr
[root@localhosttmp]# cd ..
[root@localhostusr]# ls
bin? games???jdk-6u26-linux-i586-rpm.bin?lib????? local? share?tmp
etc? include?kerberos????????????????????libexec? sbin?? src???X11R6
6、给所有用户添加可执行的权限
[root@localhostusr]# chmod +x jdk-6u26-linux-i586-rpm.bin
7、执行jdk安装文件,此时会生成文件jdk-6u26-linux-i586.rpm
[root@localhostusr]# ./jdk-6u26-linux-i586-rpm.bin
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
? inflating: jdk-6u26-linux-i586.rpm?
? inflating:sun-javadb-common-10.6.2-1.1.i386.rpm?
? inflating:sun-javadb-core-10.6.2-1.1.i386.rpm?
? inflating:sun-javadb-client-10.6.2-1.1.i386.rpm?
? inflating:sun-javadb-demo-10.6.2-1.1.i386.rpm?
? inflating:sun-javadb-docs-10.6.2-1.1.i386.rpm?
? inflating:sun-javadb-javadoc-10.6.2-1.1.i386.rpm?
Preparing...???????????????########################################### [100%]
?? 1:jdk???????????????????###########################################[100%]
Unpacking JARfiles...
??????? rt.jar...
??????? jsse.jar...
??????? charsets.jar...
??????? tools.jar...
??????? localedata.jar...
??????? plugin.jar...
??????? javaws.jar...
??????? deploy.jar...
Installing JavaDB
Preparing...???????????????########################################### [100%]
?? 1:sun-javadb-common?????########################################### [ 17%]
?? 2:sun-javadb-core???????########################################### [ 33%]
?? 3:sun-javadb-client?????########################################### [ 50%]
?? 4:sun-javadb-demo???????########################################### [ 67%]
?? 5:sun-javadb-docs???????########################################### [ 83%]
?? 6:sun-javadb-javadoc????########################################### [100%]
?
Java(TM) SEDevelopment Kit 6 successfully installed.
?
Product Registrationis FREE and includes many benefits:
* Notification ofnew versions, patches, and updates
* Special offers onOracle products, services and training
* Access to earlyreleases and documentation
?
Product and systemdata will be collected. If your configuration
supports a browser,the JDK Product Registration form will
be presented. If youdo not register, none of this information
will be saved. Youmay also register your JDK later by
opening theregister.html file (located in the JDK installation
directory) in abrowser.
?
For more informationon what data Registration collects and
how it is managedand used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html
?
Press Enter tocontinue.....
Done.
[root@localhostusr]# ls
bin????????????????????????? sbin
etc????????????????????????? share
games??????????????????????? src
include?????????????????????sun-javadb-client-10.6.2-1.1.i386.rpm
java????????????????????????sun-javadb-common-10.6.2-1.1.i386.rpm
jdk-6u26-linux-i586.rpm????? sun-javadb-core-10.6.2-1.1.i386.rpm
jdk-6u26-linux-i586-rpm.bin? sun-javadb-demo-10.6.2-1.1.i386.rpm
kerberos????????????????????sun-javadb-docs-10.6.2-1.1.i386.rpm
lib?????????????????????????sun-javadb-javadoc-10.6.2-1.1.i386.rpm
libexec????????????????????? tmp
local??????????????????????? X11R6
8、将jdk-6u26-linux-i586.rpm给所有用户分配执行权限
[root@localhost usr]#chmod +x jdk-6u26-linux-i586.rpm
9、执行rpm文件,提示jdk已经被安装成功。按照其他的手顺应该是到这一步才算安装成功,不知道是不是最新版本直接执行bin文件时就直接安装成功了,这个目前不太清楚。
[root@localhostusr]# rpm -ivh jdk-6u26-linux-i586.rpm
Preparing...???????????????########################################### [100%]
??????? package jdk-1.6.0_26-fcs is alreadyinstalled
10、????????测试java,javac命令是否可用。
[root@localhostusr]# java -version
java version"1.6.0_26"
Java(TM) SE RuntimeEnvironment (build 1.6.0_26-b03)
Java HotSpot(TM)Client VM (build 20.1-b02, mixed mode, sharing)
如果要让jdk让所有用户使用,必须在etc/profile中只是环境变量:
设置环境变量。
#vim???/etc/profile
在最后面加入
#set java environment
JAVA_HOME=/usr/java/jdk1.6.0_26
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
exportJAVA_HOME CLASSPATH PATH
保存退出。