在FreeBSD Ports Search页面上,我看到列出一个项目的结果openjdk11-11.0.4+11.1
。
当我尝试安装它时:
$ sudo pkg install openjdk11-11.0.4+11.1
…我收到错误消息说找不到包:
正在更新 FreeBSD 存储库目录...
FreeBSD 存储库是最新的。
所有存储库都是最新的。
pkg:在存储库中找不到可用于安装匹配“openjdk11-11.0.4+11.1”的软件包
➥ 我在这里错过了什么?在 FreeBSD 12 上安装 Java/OpenJDK 11 或 12 的正确方法是什么?
tl;博士
使用项目的简短通用名称
openjdk11
,而不是长的特定包名称openjdk11-11.0.4+11.1
。使用项目的简称
单击您发布的链接,即 item 的列表
openjdk11-11.0.4+11.1
。在下一个显示的页面上,注意标题:
将最后一部分作为要安装的包的名称。所以在这里,我们只想要
openjdk11
.使用该短名称安装。
…然后出现提示,要求继续安装。您将自动获得该 Java 版本的最新更新。请注意,在上面的列表中看到的网页是如何提到 11.0.3 和对 11.0.4 的更新的。
二进制包
对于 Java 的预构建安装,只需运行:
然后你会发现你的 OpenJDK 安装在
/usr/local/openjdk12/
.然后,您可能想要设置一些环境变量来引导您的安装。例如,在我
.zshrc
配置 zsh 的文件中,我添加: