算法 HmacPBESHA256 在 Openwrt 嵌入式设备中不可用

Algorithm HmacPBESHA256 not available in Openwrt Embedded Device

提问人:OppenheimDS 提问时间:11/2/2023 更新时间:11/2/2023 访问量:16

问:

我正在使用基于 OpenWRT 21 的发行版,在采用 NEON 架构 (i.MX6) 的 ARM Cortex A9 上运行。当我尝试运行扩展名为 .jar 的 Java 应用程序时,遇到以下错误:.发行版附带的默认 Java 版本是:Algorithm HmacPBESHA256 not available

openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9)
OpenJDK Server VM AdoptOpenJDK-11.0.11+9 (build 11.0.11+9, mixed mode)

此外,当我在运行 Ubuntu 22.04 的 x86 PC 上测试相同的应用程序时,我没有遇到此错误。此系统上的 Java 版本为:

openjdk version "11.0.20.1" 2023-08-24
OpenJDK Runtime Environment (build 11.0.20.1+1-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.20.1+1-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)

该应用程序直接以 JAR 格式分发,我没有 Java 专业知识。我尝试将文件直接从Ubuntu上的工作版本复制到OpenWRT系统,但正如预期的那样,它不起作用。java.security

更新 Java 版本可能是一种选择,但这似乎很难,而且,它似乎可以在具有相同主版本的另一台设备上运行。我想不出任何其他解决方案,感觉很卡住了。任何建议或见解将不胜感激。

Java 嵌入式 java-11 openwrt 采用OpenJDK

评论


答: 暂无答案