Home Archives Categories Tags Docs

Deepin/Ubuntu 配置 JDK

发布时间: 更新时间: 总字数:553 阅读时间:2m 作者: 分享

Deepin/Ubuntu 配置 JDK:Deppin/Ubuntu 系统自带的 open-jdk 功能不足,所以要自行安装jdk,这里安装jdk和centos有所不同,特将步骤整理如下。

思路

新建文件夹 -> 解压 -> 设置环境变量 -> 测试环境变量

下载

JDK7 链接
JDK8 链接

安装

JDK7

sudo mkdir /usr/local/lib/
sudo tar zxvf jdk-7u67-linux-x64.tar.gz -C /usr/local/lib/ 

设置环境变量

sudo vim /etc/profile

加入环境变量内容

#set java environment
export JAVA_HOME=/usr/local/lib/jdk1.7.0_67
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

设置默认的JDK

sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.7.0_67/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /usr/local/lib/jdk1.7.0_67/bin/javac 300  

测试

root@ubuntu:/home/ubuntu/Public# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

JDK8

解压jdk安装包

tar -zvxf jdk-8u181-linux-x64.tar.gz -C /usr/local/lib/

环境变量配置,修改配置文件:

vim /etc/profile

文件末尾最加:

export JAVA_HOME=/usr/local/lib/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin

使配置文件生效:

source /etc/profile

通常centos系统到这里就已经算是配置成功了,但是deepinubantu系统还需要继续配置默认JDK,创建新的JDK版本
在深度终端中使用update-alternatives命令创建新的系统命令链接:

sudo update-alternatives --install /usr/bin/javac javac /usr/local/lib/jdk1.8.0_181/bin/javac 1171 
sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.8.0_181/bin/java 1171 
sudo update-alternatives --install /usr/bin/jar jar /usr/local/lib/jdk1.8.0_181/bin/jar 1171 
sudo update-alternatives --install /usr/bin/javah javah /usr/local/lib/jdk1.8.0_181/bin/javah 1171 
sudo update-alternatives --install /usr/bin/javap javap /usr/local/lib/jdk1.8.0_181/bin/javap 1171

update-alternativesubuntu系统中专门维护系统命令链接符的工具,后面的1171是用来指定当前链接的优先级,最高的优先级将自动被设置为默认版本。
可以用下面的命令查看JAVA的版本和优先级:

update-alternatives --display java

选择JAVA版本

update-alternatives --config java

输出

There is only one alternative in link group java (providing /usr/bin/java): /usr/local/lib/jdk1.8.0_181/bin/java
Nothing to configure.

查看JAVA 版本:

# java -version
Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

完毕。

相关文章
最近更新
最新评论
加载中...