Software-Installation在 FreeBSD 上安裝 Java:
在 FreeBSD 上安裝 Java:sudo pkg install openjdk11-11.0.4+11.1
無法找到軟體包,儘管它已列在“FreeBSD 埠搜尋”頁面中
在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
。$ sudo pkg install openjdk11
使用項目的簡稱
點擊您發布的連結,即 item 的列表
openjdk11-11.0.4+11.1
。在下一個顯示的頁面上,注意標題:
/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