Java 是最流行的编程语言之一,用于构建各种类型的应用程序和系统。有两种不同的 Java 实现,Oracle Java 和 OpenJDK。本教程介绍了如何在运行最新 Raspbian 操作系统的 Raspberry Pi 上安装 Java (OpenJDK)。
在树莓派上安装 Java 11
OpenJDK 11 是最新 Raspbian 操作系统中的默认 Java 开发,基于 Debian 10, Buster。
运行以下命令在树莓派上安装 OpenJDK 11 JDK:
sudo apt update sudo apt install default-jdk
安装完成后,通过检查Java版本进行验证:
java-version
输出将如下所示:
openjdk version "11.0.5" 2019-10-15 OpenJDK Runtime Environment (build 11.0.5+10-post-Raspbian-1deb10u1) OpenJDK Server VM (build 11.0.5) +10-post-Raspbian-1deb10u1,混合模式)
您已在 Pi 上成功安装 Java,您可以开始使用它了。
在 Raspberry Pi 上安装 Java 很简单!
在树莓派上安装 Java 8
以前的 Java LTS 8 版本仍然得到广泛支持和使用。如果您的应用程序需要 Java 8,请键入以下内容进行安装:
sudo apt update sudo apt install openjdk-8-jdk
通过打印 Java 版本验证安装:
java-version
输出将如下所示:
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01,混合模式)
设置默认版本
如果您在 Pi 上安装了多个 Java 版本,请运行 java-version 命令以检查默认版本:
java-version
要更改默认版本,请使用 update-alternatives 工具:
sudo update-alternatives--config java
输出将如下所示:
替代java有2种选择(提供/usr/bin/java)。选择路径优先状态------------------------------------------------------------* 0/usr/lib/jvm/java-11-openjdk-armhf/bin/java 1111 自动模式 1/usr/lib/jvm/java-11-openjdk-armhf/bin/java 1111 手动模式 2/usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java 1081 手动模式 按下保持当前选择[*],或者输入选择号:代码>
您应该会看到所有已安装 Java 版本的列表。输入要设置为默认的版本号,然后按Enter。
环境变量JAVA_HOME
某些 Java 应用程序使用 JAVA_HOME 环境变量来确定安装 Java 的位置。要设置 JAVA_HOME 环境变量,请使用 update-alternatives 命令找出安装 Java 的位置:
sudo update-alternatives--config java
本例中安装路径如下:
- OpenJDK 11 位于/usr/lib/jvm/java-11-openjdk-armhf/bin/java
- OpenJDK 8 位于/usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java
找到Java安装路径后,打开/etc/环境文件:
sudo nano/etc/environment
假设您要将 JAVA_HOME 设置为 OpenJDK 11,请在文件末尾添加以下行:
/etc/environment JAVA_HOME="/usr/lib/jvm/java-11-openjdk-armhf/bin/java"
要使更改在当前 shell 上生效,您可以注销并重新登录或运行以下源命令:
source/etc/environment
要验证是否已设置 JAVA_HOME 变量,请键入:
echo $JAVA_HOME
您将看到 Java 11 二进制文件的路径:
/usr/lib/jvm/java-11-openjdk-armhf/bin/java
/etc/environment 是一个系统范围的配置文件,供所有用户使用。如果您想在每个用户的基础上设置 JAVA_HOME 变量,请将该行添加到.bashrc 或用户登录时加载的任何其他配置文件中。
0 评论