linux-centos65-jdk安装-亲测可用

**********************************安装前准备工作别漏掉哦!

1,首先卸载系统自带的openjdk

#查看系统是否已安装jdk

rpm -qa|grep java 


#卸载已安装jdk xxx
rpm -e xxxx
或者
#卸载已安装jdk xxx
yum remove java

#查看是否存在已安装jdk
rpm -qa|grep jdk  
#卸载已安装jdk
yum remove jdk


#再查看是否将已装rpm包的java卸载干净
find / -name java*


#找到对应rpm的java目录及文件进行手动删除,切记勿删错!

**********************************那么接下来就开始jdk的安装吧这里以1.7版本举例哦!

以jdk-7u51-linux-x64.rpm
为例:

1、若是用jdk-6u11-linux-i586-rpm.bin 这个也是一个自解压文件,

不过解压后的文件是jdk-6u11-linux-i586-rpm 包,执行rpm命令装到linux上就可以了。

安装如下:

 (将rpm包从bin中解压出来)

# ./jdk-6u11-linux-i586-rpm .bin 
(对rpm包赋予755权限即root用户全权限其他用户读取和执行权限)

#chmod 755 ./jdk-6u11-linux-i586-rpm

(安装jdk rpm包)

# rpm -ivh jdk-6u11-linux-i586-rpm

2、如果是直接使用rpm包的话
将jdk-7u51-linux-x64.rpm拷贝到/home目录或者自定义目录

a,#chmod 755 jdk-7u51-linux-x64.rpm
b,#rpm -ivh jdk-7u51-linux-x64.rpm

之后,安装软件会将JDK自动安装到 /usr/java/目录下
c,配置环境变量
采用如下方式配置的话比直接在/etc/profile文件中添加配置内容要方便维护
vi /etc/profile.d/java.sh

在新的java.sh中输入以下内容: 


#set java enviroment
JAVA_HOME=/usr/java/jdk1.7.0_51
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH



保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh
输入:java -version 检验是否安装成功
注意:PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 
之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)


*************************************安装过程可能报错分析即解决
如果报错:
java:error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory


解决方案:
进入/usr/bin
#cd /usr/bin 
查看java的软连接情况
#ll ja*


[root@karaoke-EPG bin]# ll ja*
lrwxrwxrwx. 1 root root   25 Aug 20 17:45 jar -> /usr/java/default/bin/jar
-rwxr-xr-x. 1 root root 7718 Aug 20 17:54 java
lrwxrwxrwx. 1 root root   27 Aug 20 17:45 javac -> /usr/java/default/bin/javac
lrwxrwxrwx. 1 root root   29 Aug 20 17:45 javadoc -> /usr/java/default/bin/javadoc
lrwxrwxrwx. 1 root root   28 Aug 20 17:45 javaws -> /usr/java/default/bin/javaws


由此可知/usr/java/default/bin/此路径为卸载之前openjdk
的安装路径,未删除干净,因此再调用java命令的时候,软连接
无法定位到java命令文件所以报错。


首先删除这些软连接
rm -rf /usr/bin/javac
rm -rf /usr/bin/jar
rm -rf /usr/bin/java
rm -rf /usr/bin/javaws
rm -rf /usr/bin/javadoc
然后建立软链
ln -s /usr/java/jdk1.7.0_51/bin/javac /usr/bin/javac
ln -s /usr/java/jdk1.7.0_51/bin/jar /usr/bin/jar
ln -s /usr/java/jdk1.7.0_51/bin/javadoc /usr/bin/javadoc
ln -s /usr/java/jdk1.7.0_51/bin/javac /usr/bin/java
ln -s /usr/java/jdk1.7.0_51/bin/javaws /usr/bin/javaws


分析原因:
原来安装的时候,安装了openjdk,卸载的时候可能这些执行文件没卸载掉.
导致不能使用.
所以将/usr/bin/下的老执行文件删除掉就能执行了.


查找libjli.so文件
find / -name libjli.so
 ldd /usr/bin/java

 mv /usr/local/jdk1.6.0_13/jre/lib/i386/jli/libjli.so /lib


*****************************************************************以上rpm包方式的jdk安装就ok啦同学们尽情的开始java之旅吧!





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值