我有 Ubuntu 22.04.3 LTS。
我跑了
sudo apt update
但是当我执行
apt install openjdk-21
无法找到该包
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package openjdk-21
甚至这个包似乎也是在 9 月份添加的: https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
在哪里可以查看添加到 ubuntu 存储库的最新 openjdk 版本?
当我点击:
$ sudo apt-get install openjdk-
我升级到Java 19:
openjdk-11-dbg openjdk-11-jre-headless openjdk-17-jdk-headless openjdk-18-doc openjdk-19-dbg openjdk-19-jre-zero openjdk-8-jre
openjdk-11-demo openjdk-11-jre-zero openjdk-17-jre openjdk-18-jdk openjdk-19-demo openjdk-19-source openjdk-8-jre-headless
openjdk-11-doc openjdk-11-source openjdk-17-jre-headless openjdk-18-jdk-headless openjdk-19-doc openjdk-8-dbg openjdk-8-jre-zero
openjdk-11-jdk openjdk-17-dbg openjdk-17-jre-zero openjdk-18-jre openjdk-19-jdk openjdk-8-demo openjdk-8-source
openjdk-11-jdk-headless openjdk-17-demo openjdk-17-source openjdk-18-jre-headless openjdk-19-jdk-headless openjdk-8-doc
openjdk-11-jre openjdk-17-doc openjdk-18-dbg openjdk-18-jre-zero openjdk-19-jre openjdk-8-jdk
openjdk-11-jre-dcevm openjdk-17-jdk openjdk-18-demo openjdk-18-source openjdk-19-jre-headless openjdk-8-jdk-headless
答案1
更新:只需使用sudo apt install openjdk-21-jdk
。它在 Universe 存储库中,因此请确保您已启用它。
截至 2023 年 11 月 13 日,openjdk-21
Ubuntu 22.04 的软件包位于 Ubuntu 存储库的建议位置。
换句话说,它仍处于测试阶段。
如果你想帮助测试该包,请参阅如何添加建议的 repo. 测试人员应该熟悉如何排除故障并提交有用的错误报告。
如果你不想帮忙测试,那就耐心等待吧。测试完成后,软件包将迁移到 22.04 Universe 存储库。
对于 Ubuntu 的较新版本(如 23.10),该软件包已经在 Universe 中。
如果您添加 PPA 或其他非 Ubuntu 版本的 OpenJDK,请记住它可能与(支持的 Ubuntu 存储库)Ubuntu 软件包不兼容。因此,请跟踪您安装的内容;您可能需要将其全部删除。