1、首先在docker中安装debian并运行
2、
Java 是用于构建不同类型的应用程序和系统的最流行的编程语言之一。使用 Java 开发的应用程序可扩展,灵活且可维护。
准备
Java 有两种不同的实现: OpenJDK 和 Oracle Java ,它们之间几乎没有区别,只是 Oracle Java 有一些额外的商业功能。 Oracle Java 许可证仅允许非商业性使用该软件,例如个人使用和开发使用。
默认的 Debian 10 存储库包括两个不同的 Java 包, Java Runtime Environment(JRE) 和 Java Development Kit(JDK) 。 JRE 包括允许您运行 Java 程序的 Java 虚拟机 (JVM) ,类和二进制文件。 Java 开发人员应该安装 JDK ,其中包括构建 Java 应用程序所需的 JRE 和开发/调试工具和库。
如果您不确定要安装哪个 Java 软件包的一般建议是坚持使用默认的 OpenJDK(JDK 11) 版本。某些基于 Java 的应用程序可能需要特定版本的 Java ,因此您应该参考应用程序文档。
安装 OpenJDK 11
OpenJDK 11 是 Java 平台的开源实现,也是 Debian 10 Buster 中的默认 Java 开发和运行时。
以具有 sudo 权限或 root 权限的用户身份运行以下命令以更新程序包索引并安装 OpenJDK 11 JDK 程序包:
sudo apt update sudo apt install default-jdk
安装完成后,您可以通过检查 Java 版本来验证它:
java -version
输出应该如下所示:
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5)
OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)
而已!此时,您已在 Debian 系统上成功安装了 Java 。
JRE 包含在 JDK 包中。如果只需要 JRE ,请安装该 default-jre 软件包。
JAVA_HOME 环境变量
该JAVA_HOME 环境变量会被一些Java应用程序使用,以确定Java安装位置。
要设置JAVA_HOME环境变量,请使用该update-alternatives命令查找Java的安装位置:
sudo update-alternatives --config java
在此示例中,安装路径如下:
- OpenJDK 11位于 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
找到首选Java安装的路径后,打开/etc/environment文件:
sudo nano /etc/environment
假设您要设置JAVA_HOME 为 OpenJDK 11 路径,请在文件末尾添加以下行:
/etc/environment 文件
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
要使更改在当前shell上生效,您可以注销并登录或运行以下源命令:
source /etc/environment
验证JAVA_HOME环境变量是否已正确设置:
echo $JAVA_HOME
您应该看到Java安装的路径:
/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment是一个系统范围的配置文件,供所有用户使用。如果要JAVA_HOME基于每个用户设置变量,请将该行添加到.bashrc 或者用户登录时加载的任何其他配置文件中。
卸载Java
您可以使用 apt 像安装的任何其他软件包一样卸载 Java。
例如,要卸载default-jdk软件包,只需运行:
sudo apt remove default-jdk
















