如何在Raspberry Pi上安装Java

Java是用于构建各种应用程序和系统的最广泛使用的编程语言之一。

Java有两种实施:Oracle Java和OpenJDK。OpenJava是Java平台的开源实现。Oracle Java有一些附加业务功能和许可证,仅允许非商业用途,如个人或开发用途。

本指南介绍如何在运行最新Raspbian操作系统的Raspberry Pi上安装Java(OpenJDK)。

标准Raspbian存储库包含两个Java软件包:Java运行时环境(JRE)和Java开发工具包(JDK)。JRE包含Java虚拟机(JVM)、类和二进制文件,使您能够运行Java程序。JDK由构建JRE和Java应用程序所需的开发/调试工具和库组成。

如果不确定要安装的Java软件包,通常建议使用默认的OpenJDK(JDK 11)版本。某些基于Java的应用程序可能需要特定版本的Java,因此必须查看应用程序文档。

在Raspberry Pi上安装Java 11

OpenJDK 11是基于Debian 10 Buster的最新Raspbian操作系统的基本Java开发和运行时。

运行以下命令,在Raspberry Pi上安装OpenJDK 11 JDK:

Sudo apt更新

安装完成后,请检查并确认Java版本。

Java-版本

输出应如下所示:

“开放JDK版本”11.0.5-10-15

Open JDK runtime environment(内部版本11 . 0 . 5 10-post-rasp bian-1 deb 10u 1)

Open JDK server VM(内部版本11 . 0 . 5 10-post-rasp bian-1 deb 10u 1,混合模式)

就这样!如果在Pi中成功安装了Java,则可以使用。

在Raspberry Pi上安装Java 8

以前的Java LTS版本8仍然受支持并广泛使用。如果应用程序需要Java 8,请输入以下内容进行安装:

Sudo apt更新

打印Java版本以验证安装是否正确。

Java-版本

输出应如下所示:

Open JDK版本’ 1.8.0 _ 212

Open JDK运行时环境(build 1 . 8 . 0 _ 212-8u 212-b01-1 rpi 1-b01)

开放JDK客户端虚拟机(build 25.212-b01,混合模式)

设置默认版本

如果Pi中安装了多个Java版本,请运行Java -version命令以验证默认版本。

Java-版本

要更改默认版本,请使用update-alternatives工具。

sudo update-alternatives-config Java

输出如下:

there are 2 choices for the alternative Java(providing/usr/bin/Java)。

Selection Path Priority Status

-银

* 0/usr/lib/JVM/Java-11-open JDK-arm HF/bin/Java 1111静默模式

1/usr/lib/JVM/Java-11-open JDK-arm HF/bin/Java 1111手册模式

2/usr/lib/JVM/Java-8-open JDK-arm HF/JRE/bin/Java 1081手册模式

press enter to keep the current choice[*],or type selection number:

将显示所有已安装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-open JDK-arm HF/bin/Java

OpenJDK 8位于/usr/lib/JVM/Java-8-open JDK-arm HF/JRE/bin/Java

找到Java安装路径后,打开/etc/environment文件。

Sudo nano /etc/environment

如果要将JAVA_HOME设置为OpenJDK 11,请在文件末尾添加以下行:

/etc/environment

Java _ home= ‘/usr/lib/JVM/Java-11-open JDK-arm HF/bin/Java ‘

要将更改应用于当前shell,请注销并登录,或运行以下source命令:

源/etc/environment

要验证是否设置了JAVA_HOME变量,请键入:

Echo $JAVA_HOME

必须显示指向Java 11二进制文件的路径。

/usr/lib/JVM/Java-11-open JDK-arm HF/bin/Java

/etc/environment是系统范围的配置文件,所有用户都可以使用。要为每个用户设置JAVA_HOME变量。将该行添加到bashrc或用户登录时加载的其他配置文件中。

卸载Java

您可以使用Apt移除Java,就像移除其他封装一样。

例如,要删除default-jdk程序包,可以运行:

Sudo apt remove default-jdk

结论

默认Raspbian存储库提供OpenJDK的最新LTS版本,安装简单易行。

如果有问题,请随时发表意见。

Linux

Raspberry pi

Java

安装

树莓馅饼

LINUX

Linux ifconfig命令

2022-9-23 16:31:07

LINUX

2021年面向初学者、经验丰富和专家用户的最佳 Linux 发行版

2022-9-23 17:16:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索