deepin安装Oracle JDK13教程
Tofloor
poster avatar
小明Hackintosh
deepin
2019-12-30 23:07
Author
本帖最后由 fly5625 于 2019-12-30 15:32 编辑

deepin安装Oracle  JDK13教程
下载OracleJDK--jdk-13.0.1_linux-x64_bin.deb
安装,注意了,双击安装也可以,这里采用命令安装 。
  1. sudo dpkg -i jdk-13.0.1_linux-x64_bin.deb
Copy the Code
生成jre
  1. /usr/lib/jvm/jdk-13.0.1# jlink --module-path jmods --add-modules java.desktop --output jre
Copy the Code

编辑 /etc/profile文件
  1. vi /etc/profile
Copy the Code

把原来jdk8的注释掉,在末尾加上jdk13的
  1. #set java8 environment
  2. #export JAVA_HOME=/usr/bin/java/jdk1.8.0_221
  3. #export JRE_HOME=/usr/bin/java/jdk1.8.0_221/jre
  4. #export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  5. #export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

  6. #set java13 environment
  7. export JAVA_HOME=/usr/lib/jvm/jdk-13.0.1
  8. export JRE_HOME=/usr/lib/jvm/jdk-13.0.1/jre
  9. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  10. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
Copy the Code

退出窗口
这时,重新打开终端会提示
  1. java version "1.8.0_221"
  2. Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
  3. Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
Copy the Code

怎么不是jdk13的呢,我们需要修改一下这个文件
vi /etc/bash.bashrc
把jdk8的注释掉,加上jdk13配置
  1. #set java8 environment
  2. #export JAVA_HOME=/usr/bin/java/jdk1.8.0_221
  3. #export JRE_HOME=/usr/bin/java/jdk1.8.0_221/jre
  4. #export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  5. #export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

  6. #set java13 environment
  7. export JAVA_HOME=/usr/lib/jvm/jdk-13.0.1
  8. export JRE_HOME=/usr/lib/jvm/jdk-13.0.1/jre
  9. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  10. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
Copy the Code
再source /etc/bash.bashrc。
现在退出终端也会有java了。
注:
查看deb包安装信息,使用命令
  1. sudo dpkg -c 文件名
Copy the Code
例如:
  1. $ sudo dpkg -c jdk-13.0.1_linux-x64_bin.deb
  2. drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./
  3. drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/
  4. drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/lib/
  5. drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/lib/jvm/
  6. drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/lib/jvm/jdk-13.0.1/
  7. drwxr-xr-x mach5-one/mach5grp 0 2019-10-06 19:44 ./usr/lib/jvm/jdk-13.0.1/bin/
  8. -rwxr-xr-x mach5-one/mach5grp 13232 2019-10-06 19:44 ./usr/lib/jvm/jdk-13.0.1/bin/jaotc
  9. -rwxr-xr-x mach5-one/mach5grp 13120 2019-10-06 19:44 ./usr/lib/jvm/jdk-13.0.1/bin/jar
Copy the Code






Reply Favorite View the author
All Replies
avatar
Feng Yu
deepin
2019-12-30 23:35
#1
还敢用oracle jdk呢?赶紧换openjdk保平安
Reply View the author
avatar
要讲武德
deepin
2019-12-30 23:59
#2
sdkman  百度,请
Reply View the author
avatar
Feng Yu
deepin
2019-12-31 00:08
#3
而且看你改这一堆环境变量我就蛋疼,根本就是错误的做法,敢不敢先看看JDK的官方文档?还加CLASSPATH呢
Reply View the author
avatar
小明Hackintosh
deepin
2020-01-04 20:53
#4
https://bbs.deepin.org/post/187533
sdkman  百度,请

看起来不错!
Reply View the author