我有一个容器可以成功使用以下命令在Alpine 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中却看不到。有任何想法吗?
答案 0 :(得分:3)
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
中,进行更新并重试。
答案 1 :(得分:2)
不再支持JDK 9(自2018年3月开始),您应该选择一种受支持的版本:
也许选择长期支持,所以选择8或11。
正因为如此,OpenJDK images并未随其他版本一起提供
参考: