linux 系统java(jdk)升级安装
以系统linux的centos5.2为例子,介绍jdk升级安装升级主要是改一下JAVA_HOME和CLASSPATH和PATH的路径,下面是具体的过程!
下载
选择最新的版本,下载地址:http://java.sun.com/javase/downloads/widget/jdk6.jsp
有以下两个二进制文件
Java SE DevelopmentKit 6u18
jdk-6u18-linux-x64-rpm.bin76.62MB
Java SE DevelopmentKit 6u18
jdk-6u18-linux-x64.bin80.87 MB
运行二进制文件:./jdk-6u18-linux-x64-rpm.bin或./jdk-6u18-linux-x64.bin
区别在于:生成rpm包和源包,rpm包用命令rpm–ivh jdk-6u18-linux-i586-rpm.bin就会自动安装在/usr/java下,而./jdk-6u18-linux-i586.bin生成的jdk1.6.0_18文件夹需要手动放到/usr/java或者其它自定义目录下。
本例子选择后一种方式安装,在/usr下新建java文件夹,把jdk-6u18-linux-x64.bin复制到/usr/java,进入/usr/java,执行权限
chmod+x dk-6u18-linux-x64.bin
执行安装命令
./dk-6u18-linux-x64.bin
注意:在根目录下安装!安装成功会在/usr目录下生成jdk1.6.0_18目录,就是jdk的安装目录。
JDK安装配置(测试环境CentOS):
使用java–version命令测当前系统已安装的JDK版本,如果安装安装系统时选中了JAVA开发则会安装JDK1.4,因此需要把老版本JDK1.4删除。
使用rpm -qa|grepjdk及rpm -qa|grepgcj命令检测当前安装的JDK版本号,之后根据显示的版本使用命令yum –y jdk,回车后自动删除当前安装的JDK,此时再使用java–version检测时会出现-bash:/usr/bin/java: No such file ordirectory,检测完之后就可以安装新JDK。
当然,可以也可以不按照上面的要求进行配置,下面会有具体的介绍!
配置有两种选择:
1、直接编辑/etc/profile文件(在文件最后编辑)。
2、在/etc/profile.d目录下新建一个文件。
设置环境变量内容如下:
#setjavaJAVA_HOME=/usr/java/jdk1.6.0_18PATH=$PATH:/$JAVA_HOME/binCLASSPATH=.:$JAVA_HOME/libJRE_HOME=$JAVA_HOME/jreexport JAVA_HOME PATH CLASSPATHJRE_HOME
注:/usr/java/jdk1.6.0_18也就是JDK的路径。
本例子采用地一种配置;
vi/etc/profile,在文件最后添加一下内容:
#setjava
JAVA_HOME=/usr/java/jdk1.6.0_18
PATH=$PATH:/$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
JRE_HOME=$JAVA_HOME/jre
export JAVA_HOME PATH CLASSPATHJRE_HOME
保存并退出,运行# source/etc/profile,立即生效
设置java和javac的符号连接
查找java位置:
$ whichjava
/usr/bin/java
然后 mv /usr/bin/java /usr/bin/java.bak(把原有的java版本替换为java.bak)
ln -s -f/usr/java/jdk1.6.0_18/jre/bin/java /usr/bin/java
ln-s -f/usr/java/jdk1.6.0_18/jre/bin/javac /usr/bin/javac
执行java–version后将会看到新安装的JDK版本号。
$ java-version
java version"1.6.0_18"
Java(TM) SE RuntimeEnvironment (build 1.6.0_18-b07)
Java HotSpot(TM) 64-BitServer VM (build 16.0-b13, mixedmode)
升级成功!
我真想亲口管你爷爷叫声:爹! 丑,但是丑的特别,也就是特别的丑! 恐龙说:“遇到色狼,不慌不忙;遇到禽兽,慢慢享受……” 谢谢楼主,共同发展 流氓不可怕,就怕流氓有文化。 你的丑和你的脸没有关系。。。。。。
页:
[1]