CentOS 6.9/7通过yum安装指定版本的JDK/Maven
说明:通过yum好处其实很多,环境变量不用配置,配置文件放在大家都熟悉的地方,通过rpm -ql xxx可以知道全部文件的地方等等。
一、安装JDK(Oracle JDK 1.8)
# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.rpm && rpm -ivh jdk-8u172-linux-x64.rpm
备注:wget设置设置同意Oracle协议,地址获取在Oracle官网(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
二、安装Maven(3.3.9+)
// 安装yum配置工具
# yum install -y yum-utils
// 使用配置工具配置第三方epel源仓库 # yum-config-manager --add-repo http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo # yum-config-manager --enable epel-apache-maven
// 安装maven # yum install -y apache-maven
备注:RPM包安装指定版本参考这个脚本(https://github.com/nmilford/rpm-maven),Maven可以上官网(https://maven.apache.org/download.cgi)下载。
三、切换JDK为Oracle JDK
# update-alternatives --config java // 这时如果有多个JDK(比如openJDK和Oracle JDK),会出来一个列表,当前默认的会在列表前面有一个"*"号,这时选择对应的序号,输入这个序号,回车即可。或者不想选择保持默认时,只需回车即可。 // 此时一般选择1,选择非Open JDK
四、验证JDK
// JDK,验证是否没有open jdk字样,默认有版本输出 # java -version // maven,验证是否为Oracle字样,默认有版本输出 # mvn -version
参考:
https://stackoverflow.com/questions/7532928/how-do-i-install-maven-with-yum