JDK Install Guide

Java 安装指引

Ubuntu

JAVA_HOME

定义在 /etc/environment 中,比如:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

PPA 

add-apt-repository ppa:linuxuprising/java

sdkman

手动安装的 Oracle JDK 可用 sdkman 注册后配置为默认 JDK:

# SDKman 依赖 zip 命令行
apt install zip
curl -s "https://get.sdkman.io" | bash

sdk list java

sdk install java 11.0.11.hs-adpt # 
sdk install java 8.0.292.j9-adpt # IBM JDK

sdk install java 11.0.13-ms

# Link local version
sdk install java 16.0.2-oracle /usr/lib/jvm/jdk-16.0.2
sdk install java 11.0.12-oracle /usr/lib/jvm/jdk-11.0.12
sdk default java 11.0.12-oracle
sdk use java 11.0.12-oracle

JDK 版本切换

# 查看已安装 JDK
/usr/libexec/java_home -V

macOS 可以配置以下别名快速设置 JAVA_HOME:

alias j15="export JAVA_HOME=`/usr/libexec/java_home -v 15`"
alias j11="export JAVA_HOME=`/usr/libexec/java_home -v 11`"
alias j8="export JAVA_HOME=`/usr/libexec/java_home -v 1.8`"

Ubuntu

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-16.0.2/bin/java 1000
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-16.0.2/bin/javac 1000
sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk-16.0.2/bin/javadoc 1000
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk-16.0.2/bin/javap 1000
sudo update-alternatives --config java

JRE 添加 CA

路径 软件
\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.1.v20211116-1657\jre Eclipse JRE 位置
sudo keytool -import -alias CERTIFICATE_ALIAS -keystore /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/security/cacerts -file CERTIFICATE.crt

参考

Author: njun
njun's picture
Updated: 2022/05/22