网上看到Oacle的JDK11居然是收费的(另外收费的还有JDK1.8_8u211以及以上的版本,JDK1.8_8u202还是免费的),之前JDK11都是Oracle网站下载的rpm格式的安装包,安装是比较简单的,直接:
rpm -ivh jdk-8u202-linux-x64.rpm
如果你已经安装了Oracle的JDK,先要卸载掉,卸载方法:
# 查看已经安装的JDK rpm -qa|grep jdk # 根据上面查出来的JDK,卸载JDK rpm -e jdk-11.0.9-11.0.9-ga.x86_64
安装OpenJDK
以安装OpenJDK11为例,先下载OpenJDK11的安装包:https://jdk.java.net/11/ 找到:https://jdk.java.net/archive/
因为openjdk下载到的安装包并不是rpm的格式,不能使用rpm -ivh的方式安装,所以使用如下方式安装tar.gz
cd /opt/ wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz tar zxvf openjdk-11.0.1_linux-x64_bin.tar.gz mkdir /usr/java mv /opt/jdk-11.0.1 /usr/java/ ln -s /usr/java/jdk-11.0.1 /usr/java/default
修改环境变量
vi /etc/profile
文件最后加如下内容:
# set openjdk environment export JAVA_HOME=/usr/java/jdk-11.0.1 export PATH=$JAVA_HOME/bin:$PATH
保存后,执行
# 使/etc/profile配置生效 source /etc/profile # 查看java版本,是否是11.0.1 java -version
OpenJDK和OracleJDK我使用下来没有啥区别,如果不是非常讲究的用途,应该OpenJDK就够用了,再也不用担心版权问题,Oracle的法务部们是很厉害的,少和他们有瓜葛为好。
文章评论