树莓派 + Aarch64 + openjdk11

树莓派 + Aarch64 + openjdk11

我需要在 aarch64 架构/Raspberry Pi 3 64 位 Debian 上使用 openjdk11。

uname -a

Linux raspberrypi 4.14.34-v8+ #1 SMP PREEMPT Tue Apr 17 02:45:42 PDT 2018 aarch64 GNU/Linux

我从https://www.azul.com/downloads/zulu-community/64位 openjdk

文件java

java: sticky ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=620015530195267e6ed011049fccb2d75cd99a95, not stripped

我尝试从 /usr/local/jdk-11.0.4/bin/java -version 运行或直接使用 java 命令运行..我得到了

"-bash: /usr/local/jdk-11.0.4/bin/java: No such file or directory" 

我检查了权限..但没有问题。

ls -l 返回

-rwxrwxrwt 1 pi pi 21062 Jul 11 13:29 /usr/local/jdk-11.0.4/bin/java

哪个 java

/usr/local/jdk-11.0.4/bin/java

有什么想法吗,问题是什么,或者如何在 aarch64/rpi3 上安装 openjdk11 版本?

非常感谢,Szabolcs

我遵循了该教程https://computingforgeeks.com/how-to-install-java-11-on-ubuntu-18-04-16-04-debian-9/仅使用 azul zulu openjdk 版本..因为该教程基于 x86。

答案1

在这里工作正常。

cd /opt
wget https://cdn.azul.com/zulu-embedded/bin/zulu11.35.36-ca-jdk11.0.5-linux_aarch64.tar.gz
tar -xvzf zulu*tar.gz
mv zulu11.35.36-ca-jdk11.0.5-linux_aarch64 jdk11
export JAVA_HOME=/opt/jdk11
export PATH=$JAVA_HOME/bin:$PATH

将最后两个文件添加到您的 shell 配置文件中。然后测试它:

java -version
openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment Zulu11.35+36-CA (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM Zulu11.35+36-CA (build 11.0.5+10-LTS, mixed mode)

相关内容