首先删除自带的opensdk.
执行rpm -qa | grep java查看与java相关的安装
执行rpm -e --nodeps java*删除相关的安装(*通配符仅作示例,实际填入查询到的安装)
执行rpm -qa | grep java | xargs rpm -e --nodeps一次性删除所有java相关安装
接下来从官网下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
我安装的是64位的centos,所以选择64位的rpm包,使用rpm方式安装
安装rpm
执行rpm -ivh jdk-8u121-linux-x64.rpm安装jdk
安装完成执行java -version查看java版本
看到打印了java版本即表示成功安装jdk。
过程挺简单的,不过这里折腾一下,在windows上下载,在windows上共享,在linux上使用smbclient获取rpm包
首先在windows上新建一个文件夹,这里取名share,设置共享,把rpm包复制到该文件夹中
接下来在linux上安装smbclient
执行yum install samba-client安装smbclient
执行 smbclient -L //ip/share -Uusername查看远程主机上的共享文件夹列表(ip填远程主机ip,username填远程主机上存在的用户名)
执行smbclient //ip/share -Uusername访问共享文件夹并下载rpm包
至此大功告成。