OpenJDK是一个免费的OpenSource Java软件,它允许任何从任何地方自由使用的人。
OpenJDK由Java组成 Runtime Environment (JRE)
和 Java Development Kit (JDK)
。
JRE由Java虚拟机(JVM),类和二进制文件组成,允许我们运行Java程序。
JDK包含构建Java应用程序所需的JRE和开发/调试工具和库。
在Ubuntu上安装OpenJDK
在Ubuntu中安装最新版本的OpenJDK:
sudo apt update sudo apt install openjdk-11-jdk
查看已安装的java版本
java -version
输出示例:
penjdk version "11.0.7" 2016-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
上面的命令安装完整的Java软件包,包括JDK,JRE和所有库。
如果我们只想安装Java JRE而不是整个套件,请简单地运行以下命令:
sudo apt update sudo apt install openjdk-11-jre
或者,如果我们只想要最小版本:
sudo apt update sudo apt install openjdk-11-jdk-headless
安装指定的旧版本
sudo apt update sudo apt install openjdk-8-jdk
如果我们安装了多个版本的Java,使用下面命令设置默认版本
sudo update-alternatives --config java
输出示例:
ere are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ----------------------------------------------------------- * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 bananaal mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 bananaal mode Press to keep the current choice[*], or type selection number:
设置默认JAVA_HOME
从上面可以看出,
对于Java 11,HOME目录是 /usr/lib/jvm/java-11-openjdk-amd64
对于java 8,它是 /usr/lib/jvm/java-8-openjdk-amd64
。
打开系统环境文件。
sudo nano /etc/environment
添加一行,如下所示:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
运行以下命令,使设置生效。
source /etc/environment
日期:2020-07-07 20:57:22 来源:oir作者:oir