我需要在 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)