太长了;博士

太长了;博士

FreeBSD 端口搜索页,我查看结果列表一个物品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 的正确方法是什么?

答案1

太长了;博士

使用项目的简短通用名称openjdk11,而不是较长的特定包名称openjdk11-11.0.4+11.1

$ sudo pkg install openjdk11

使用项目的简称

单击您发布的链接,即商品列表openjdk11-11.0.4+11.1

FreeBSD Ports & Packages 站点中 <code>openjdk11</code> 软件包的详细信息页面的屏幕截图。

在下一个显示的页面上,注意标题:

/head/java/openjdk11 索引

将最后一部分作为要安装的包的名称。所以在这里,我们想要的只是openjdk11.

使用该短名称安装。

$ sudo pkg install openjdk11

…然后出现提示,要求继续安装。您将自动获得该版本 Java 的最新更新。请注意上面看到的网页列表中如何提及 11.0.3 和 11.0.4 的更新。

二进制包

对于 Java 的预构建安装,只需运行:

sudo pkg install openjdk12 

然后你会发现你的 OpenJDK 安装在/usr/local/openjdk12/

然后,您可能需要设置一些环境变量来进行安装。例如,在我的.zshrc配置 zsh 的文件中添加:

 path+=/usr/local/openjdk12/bin 

相关内容