ARM64开发板配置Java环境 OrangePi

背景介绍

过去,给开发板配置Java环境,大多都是使用系统(Ubuntu或Debain)自带的 apt install default-jdk 。但是要想选择不同版本的 JDK 就稍微有些麻烦。

不过,去年买了 Apple Silcon 的 MacBook,去找能适配 M1 芯片的 Java 时,发现了有一个叫 Azul 的公司,他们提供支持不同平台版本的 Java。

因此,下文将介绍如何在 OrangePi Zero2 上安装配置 Zulu Java。虽然文章以香橙派作为例子,但理论上支持 Linux 的开发板,如树莓派,Jatson Nano 等应该都可以。

选择下载版本

Azul 官网下载页面,可以找到一个版本筛选的界面。可以根据实际情况选择需要的版本来下载。

Java版本下载

以我的选择为例,操作系统选择 Linux,架构选择 ARM 64 bit,Java包选择 JDK,就可以看到下面就是可以下载的包。

我选择了 Java 8,所以下载的文件为 zulu8.58.0.13-ca-jdk8.0.312-linux_aarch64.tar.gz。这个可以根据实际情况来选择和下载。

安装配置

安装方法也非常简单,只需要解包下载好的文件即可,然后直接使用包内 bin 文件夹中的可执行程序即可。

tar -xzvf zulu8.58.0.13-ca-jdk8.0.312-linux_aarch64.tar.gz

解包完成后,可以看到当前目录多了一个文件夹,可以简单测试一下是否能正常使用

zulu8.58.0.13-ca-jdk8.0.312-linux_aarch64/bin/java -version

>>
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-linux_aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-linux_aarch64) (build 25.312-b07, mixed mode)

这样,我们就算初步完成了。

为了方便日后使用和管理,我们会对文件进行改名,并将 JDK 文件夹转移到 /usr/share/ 路径下。

mv zulu8.58.0.13-ca-jdk8.0.312-linux_aarch64 zulu-java-8

mv zulu-java-8 /usr/share/

然后我门需要配置一下 PATH 环境。

# 编辑 ~/.bashrc 或 ~/.zshrc 
# 在末尾添加一下内容

# Java Env configure
export PATH="/usr/share/zulu-java-8/bin:$PATH"

这里需要注意,因为 OrangePi 的 Ubuntu 系统默认 root 权限登录,如果在其他系统或者有用户管理的系统下,需要注意配置一下执行权限。

# 刷新配置文件
source .bashrc

# 简单测试
java -version

>>
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-linux_aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-linux_aarch64) (build 25.312-b07, mixed mode)

简单测试

到此为止,我们已经安装配置好我们的 Java 环境了。我们再来编写一个简单的 HelloWorld 程序,来看看 Java 是否能正常编译和运行。

/* HelloWorld.java */
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello, World!");
    }
}

然后我们使用 javac 进行编译。

javac HelloWorld.java

这时,当前目录会多了一个 HelloWorld.class 的文件,可以尝试运行。

java HelloWorld

>>
Hello, World!

到这里,我们的 Java 的简单编译测试也成功了。

小结

通常情况下,我们更多使用开发板来做一些边缘计算或者一些简单的电子项目测试。不过随着现在芯片性能的提升,以及更多软件的支持,在这些微型设备中的可能性创意会越来越多,所以还是值得花时间在这上面进行不同的尝试。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值