linux安装jdk
我的是centos 5.6,默认安装了java,先卸载java
查询已安装的java相关的软件
[root@localhost zengchao]# rpm -qa|grep java
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
bsh-javadoc-1.3.0-9jpp.1
gcc-java-4.1.2-50.el5
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115
xmlrpc-javadoc-2.0.1-3jpp.1
java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.115
卸载软件
把这些相关软件全卸载了,用 rpm -e java-1.4.2-gcj-compat-1.4.2.0-40jpp.115,可能会失败,因为还有其他软件依赖此软件,所以要先卸载依赖此软件的相关软件
有些软件有相互依赖关系,卸载的时候要两个同时卸载才能成功 如:
rpm -e gjdoc-0.7.7-12.el5.i386 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.i386 antlr-2.7.6-4jpp.2.i386
卸载完后安装jdk
查看jdk安装的位置
[zengchao@localhost opt]$ rpm -ql jdk1.8.0_25
默认是安装到/usr/local/jdk1.8.0_25
设置JAVA_HOME
[zengchao@localhost opt]$ sudo vi /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_25
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
执行配置,使配置生效
[zengchao@localhost opt]$ . /etc/profile
验证
[zengchao@localhost ~]$ java -version
-bash: /usr/bin/java: 没有那个文件或目录
出现这个问题的是PATH有误
export PATH=$PATH:$JAVA_HOME/bin/
export PATH=$PATH:$JAVA_HOME/bin
bin后面不要带‘/‘
[zengchao@localhost ~]$ java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) Client VM (build 25.25-b02, mixed mode, sharing)
[zengchao@localhost ~]$
本文出自 “一路向北” 博客,请务必保留此出处http://janan.blog.51cto.com/7466674/1569466
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。