在jdk容器的段错误
Are you rooted?
No
Desktop environment
No response
Container type
proot
Configuration
| container | value |
|---|---|
| os | debian |
| arch | arm64 |
| host | value |
|---|---|
| os | 鸿蒙2 (AOSP10) |
| arch | arm64 |
| terminal | Termux |
| tmoe | latest |
Describe the bug
使用tmoe安装jdk容器 在容器内输入java指令无法运行(段错误)
Screenshots

How to reproduce
- 启动tmoe
- 通过proot容器列表安装proot jdk容器
- 在容器内输入java -version指令
- 触发段错误
Expected behavior
正常输出java相关信息而不是段错误
Error Logs
无
Additional context
No response

openjdk 20 目前还是 Early access 状态,还没有正式发布。 不过列个版本号应该是没有问题的。 段错误在 qemu-user 里挺常见的,看到标题时,咱还以为你是在 arm64 上跑 amd64(x86_64) 架构的容器呢!
要不你试试 alpine-edge 容器,然后用 apk add openjdk17-jdk 安装。
其实 termux 也有 openjdk 的软件包,包名是 openjdk-17。
![]()
openjdk 20 目前还是 Early access 状态,还没有正式发布。 不过列个版本号应该是没有问题的。 段错误在 qemu-user 里挺常见的,看到标题时,咱还以为你是在 arm64 上跑 amd64(x86_64) 架构的容器呢!
要不你试试 alpine-edge 容器,然后用
apk add openjdk17-jdk安装。 其实 termux 也有 openjdk 的软件包,包名是openjdk-17。
奇怪的是,Tmoe的debian bullseye arm64 proot容器的openjdk-17-jdk也会段错误(openjdk-11-jdk不会),但是termux的jdk17就不会段错误
通过Alpine edge arm64 proot容器
使用apk add openjdk17-jdk安装jdk17
但还是段错误
