当我看到我最新的端口集合:
cd /usr/ports/java && ls -d openjdk*
…我在 OpenJDK 版本中仅看到 Java 版本 6、7 和 8:
openjdk6 openjdk6-jre openjdk7 openjdk7-jre openjdk8 openjdk8jre
➥ 如何获取并安装开源版本Java 平台8 之后?那将是版本9、10、11 或 12Java 的水平?最好至少达到 11 级,因为长期支持服务(长期支持)版本。
这FreeBSD Java® 项目自 Java 8 以来,该页面关于任何内容都保持着可疑的沉默。
我知道 Java 有多种来源,例如:
- 阿祖尔系统
- AdoptOpenJDK
- OpenJ9由 Eclipse 提供
- IBM
- 甲骨文
- 红帽
- 亚马逊 Corretto
但这些都不能提供一个北达科他州-特定版本,我找不到。
在 Linux 上使用 Java?
其中一些来源确实提供了 Linux 版本。Java for Linux 是否在使用Linux® 二进制兼容性特征?
这是现在在 FreeBSD 上运行 Java 的常用方法吗?
关于此主题的先前问题
我在这里的问题是下面列出的问题的更新版本。(自发布这些以来,Java 世界发生了很大变化!)
答案1
Java 11 和 12
OpenJDK 11 和 12 现在可以在 Ports 树中找到。请参阅:
努力正在进行中看到适用于 FreeBSD 的 OpenJDK 的未来版本与其他操作系统(如 macOS、Linux、AIX 等)一起定期发布。
先前版本
在 Java 9 和 10 期间,BSD 的工作正在进行。虽然 9 和 10 被跳过了,但 11 和 12 现已推出。提醒:Java SE 11是个长期支持 (LTS)根据 Oracle 和OpenJDK项目。
Java 8 已针对 BSD 发布,并且可以在 Ports 树中使用。
至于运行 Oracle (Linux) Java - 可以,但此 JRE 不稳定。例如,使用它安装 MATLAB 会导致安装程序在此过程中随机崩溃。不过,您的里程可能会有所降低。