DeepIn 系统安装JDK

作者: admin 分类: IT运维 发布时间: 2018-07-31 12:49

系统默认的jdk为open jdk,现记录安装oracle 的设置过程,使两个jdk共存。

1、 下载解压

下载JDK的tar.gz包

https://www.oracle.com/technetwork/java/javase/downloads/index.html

解压tar.gz

tar -zxvf

2、 设置环境变量

编辑环境变量配置文件 sudo vim /etc/profile ,文件底部增加:

#set java environment
unset _JAVA_OPTIONS
JAVA_HOME=/home/luobo/soft/java/jdk1.8.0_181
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

使环境变量生效

luobo@luobo-PC:~$ source /etc/profile

3、配置默认jdk

在shell用update-alternatives命令创建新的系统命令链接:

sudo update-alternatives --install /usr/bin/javac javac /home/luobo/soft/java/jdk1.8.0_181/bin/javac 1171
sudo update-alternatives --install /usr/bin/java java /home/luobo/soft/java/jdk1.8.0_181/bin/java 1171
sudo update-alternatives --install /usr/bin/jar jar /home/luobo/soft/java/jdk1.8.0_181/bin/jar 1171 
sudo update-alternatives --install /usr/bin/javah javah /home/luobo/soft/java/jdk1.8.0_181/bin/javah 1171 
sudo update-alternatives --install /usr/bin/javap javap /home/luobo/soft/java/jdk1.8.0_181/bin/javap 1171 

说明:update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,后面的1171是用来指定当前链接的优先级,最高的优先级将自动被设置为默认版本。

查看JAVA的版本和优先级:

$ update-alternatives --display java
luobo@luobo-PC:~$ update-alternatives --display java
java - 自动模式
 最佳链接版本为 /home/luobo/soft/java/jdk1.8.0_181/bin/java
 链接目前指向 /home/luobo/soft/java/jdk1.8.0_181/bin/java
 链接 java 指向 /usr/bin/java
 从链接 java.1.gz 指向 /usr/share/man/man1/java.1.gz
/home/luobo/soft/java/jdk1.8.0_181/bin/java - 优先级 1171
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - 优先级 1081
 次要 java.1.gz:/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz

选择JAVA的版本

$ update-alternatives --config java

输出结果:

luobo@luobo-PC:~$ update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。

选择 路径 优先级 状态
------------------------------------------------------------
* 0 /home/luobo/soft/java/jdk1.8.0_181/bin/java 1171 自动模式
1 /home/luobo/soft/java/jdk1.8.0_181/bin/java 1171 手动模式
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:

4、验证默认jdk版本

luobo@luobo-PC:~$ java -version
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)

 

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注