本文是在Deepin系统下安装Oracle JDK13的教程,同时教你把操作系统中的jdk8配置成jdk13。
安装方法
1、下载OracleJDK--jdk-13.0.1_linux-x64_bin.deb,请看JDK 13发布下载,附新特性介绍一文。
2、安装注意了,双击安装也可以,这里采用命令安装,运行如下命令:
sudo dpkg -i jdk-13.0.1_linux-x64_bin.deb
3、然后生成jre:
/usr/lib/jvm/jdk-13.0.1# jlink --module-path jmods --add-modules java.desktop --output jre
4、编辑/etc/profile文件:
vi /etc/profile
把原来jdk8的注释掉,在末尾加上jdk13的,如下:
#set java8 environment
#export JAVA_HOME=/usr/bin/java/jdk1.8.0_221
#export JRE_HOME=/usr/bin/java/jdk1.8.0_221/jre
#export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
#export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#set java13 environment
export JAVA_HOME=/usr/lib/jvm/jdk-13.0.1
export JRE_HOME=/usr/lib/jvm/jdk-13.0.1/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
5、退出窗口。
把操作系统中的jdk8配置成jdk13
按照上面操作后,重新打开终端会提示:
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
怎么不是jdk13的呢?我们需要修改一下这个文件:
vi /etc/bash.bashrc
把jdk8的注释掉,加上jdk13配置:
#set java8 environment
#export JAVA_HOME=/usr/bin/java/jdk1.8.0_221
#export JRE_HOME=/usr/bin/java/jdk1.8.0_221/jre
#export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
#export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#set java13 environment
export JAVA_HOME=/usr/lib/jvm/jdk-13.0.1
export JRE_HOME=/usr/lib/jvm/jdk-13.0.1/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
再source /etc/bash.bashrc。
现在退出终端也会有java了。
查看deb包安装信息
请使用命令:
sudo dpkg -c 文件名
例如:
$ sudo dpkg -c jdk-13.0.1_linux-x64_bin.deb
返回信息如下:
drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./
drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/
drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/lib/
drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/lib/jvm/
drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/lib/jvm/jdk-13.0.1/
drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/lib/jvm/jdk-13.0.1/bin/
-rwxr-xr-x mach5-one/mach5grp 13232 2019-10-06 19:44 ./usr/lib/jvm/jdk-13.0.1/bin/jaotc
-rwxr-xr-x mach5-one/mach5grp 13120 2019-10-06 19:44 ./usr/lib/jvm/jdk-13.0.1/bin/jar
相关主题