Alpine Linux java 没有这样的文件或目录

Alpine Linux java 没有这样的文件或目录

当尝试在 alpine linux 发行版上使用 sdkman 从 tar.gz 和 java、maven 安装 nodejs 并运行 java 或 maven 时,我收到一条消息,提示 java:

/root/.sdkman/candidates/java/current/bin/java:没有这样的文件或目录。

对于MVN:

/root/.sdkman/candidates/maven/current/bin/mvn: exec: 第 238 行: /root/.sdkman/candidates/java/current/bin/java: 未找到 。

我知道这可能是一个兼容性问题,因为 java 是用 glibc 编译的,而 alpine 基于名为 musl-libc 的 glibc 变体。

因此,我想知道除了必须下载这些组件的代码并重新编译它们以兼容 musl 之外的解决方案。

顺便说一下,Alpine的架构是x86_64。提前致谢。

相关内容