几个月来,我有一个容器已经成功地使用以下命令在阿尔卑斯Linux中安装了OpenJDK9。
apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing openjdk9但是,该命令现在突然输出以下内容
apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing openjdk9
fetch http://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
openjdk9 (missing):
required by: world[openjdk9]AlpineLinux是否已删除该软件包?我在http://dl-cdn.alpinelinux.org/alpine/edge/testing/s390x/中看到了它,但在x86_64中没有。有什么想法吗?
发布于 2019-06-10 19:14:11
openjdk9包最近从edge/testing存储库移到了edge/community (通过此PR):
https://pkgs.alpinelinux.org/package/edge/community/x86_64/openjdk9
因此,尝试将http://dl-cdn.alpinelinux.org/alpine/edge/community添加到您的/etc/apk/repositories,更新并重试。
发布于 2019-06-08 02:38:36
JDK 9不再受支持(从2018年3月开始)您应该选择一个受支持的版本:
可能会选择长期支持,所以要么是8,要么是11。
正因为如此,OpenJDK images才不会随其他版本一起提供
参考文献:
https://stackoverflow.com/questions/56497426
复制相似问题