当我查看最新的Ports 收藏时:
cd /usr/ports/java && ls -d openjdk*
…我在 OpenJDK 版本中只看到 Java 版本 6、7 和 8:
openjdk6 openjdk6-jre openjdk7 openjdk7-jre openjdk8 openjdk8-jre
➥ 如何获取和安装Java平台8之后的开源版本?那将是Java 的9、10、11 或 12版吗?最好至少有 11 个,即LTS(长期支持)版本。
FreeBSD Java® 项目页面对自 Java 8 以来的任何事情都非常安静。
我知道 Java 有多种来源,例如:
- Azul 系统
- 采用OpenJDK
- Eclipse 的OpenJ9
- IBM
- 甲骨文
- 红色的帽子
- 亚马逊 Corretto
但是这些都没有提供特定于BSD的版本,我找不到。
在 Linux 上使用 Java?
其中一些来源确实提供了 Linux 版本。Java for Linux 是否可以在使用Linux® 二进制兼容性特性的 FreeBSD 机器上运行?
这是当今在 FreeBSD 上运行 Java 的常用方式吗?
关于此主题的先前问题
我的问题是下面列出的问题的更新版本。(自从这些发布以来,Java 世界发生了很大变化!)
Java 11 和 12
现在可以在端口树中找到 OpenJDK 11 和 12。看:
正在努力看到用于 FreeBSD 的 OpenJDK 的未来版本与 macOS、Linux、AIX 等其他操作系统一起定期提供。
以前的版本
在 Java 9 和 10 期间,BSD 工作正在进行中。虽然跳过了 9 和 10,但现在可以使用 11 和 12。提醒:Java SE 11是按照 Oracle 和OpenJDK项目采用的新的 6 个月发布节奏的长期支持 (LTS)版本。
Java 8 是针对 BSD 发布的,可在 Ports 树中找到。
至于运行 Oracle (Linux) Java - 有可能,但这个 JRE 不稳定。例如,使用它安装 MATLAB 在此过程中会随机使安装程序崩溃。但是,您的里程可能会很谨慎。