在linux busy box发行版arm32V7上安装java

问题描述 投票:0回答:1

我正在尝试在linux busybox发行版上安装Java,以便在arm32 arch(例如树莓派)上运行java应用程序。

我下载了几种类型的jdk11:官方Openjdk,zulu,bellsoft。

我解压它并将所有下载的 jdk11 复制到 ext4 USB 密钥。我使用 ext4 USB 密钥来消除复制文件夹时的符号链接错误。

然后当我尝试运行 java 命令以获得 java 版本但没有任何反应。

如果使用标准用户(非root)解压jdk,则不会发生前面所述的情况。如果我使用 root 用户解压缩它,我遇到问题:libjli.so:内部错误:加载共享库时出错(可能是正确访问?)。

执行时显示的错误是“./bin/java:加载共享库时出错:/home/lib/asRoot/jdk-11.0.6/bin/../lib/jli/libjli.so:内部错误” java -version 命令。 libjli 在路径中...

有关如何在 busybox 发行版上运行arm32V7 JRE 的任何提示吗?

谢谢...

java raspberry-pi arm busybox
1个回答
0
投票

Eclipse Temurin 为arm32v7 平台构建了TLS 版本。

您的 Linux 可能是使用 musl 库而不是 gnu 编译的。然后您可以尝试 Alpine Linux 中的 OpenJDK 8。 OpenWrt 也是基于 musl 的,所以请参阅 OpenWrt 上的 Java

© www.soinside.com 2019 - 2024. All rights reserved.