拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 如何在树莓派上安装 Java

如何在树莓派上安装 Java

白鹭 - 2022-01-05 2145 0 0

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,您可以开始使用它了。

如何在树莓派上安装 Java 的图片 1 在 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

本例中安装路径如下:

  1. OpenJDK 11 位于/usr/lib/jvm/java-11-openjdk-armhf/bin/java
  2. 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 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *