Когда я смотрю на свою обновленную коллекцию портов :
cd /usr/ports/java && ls -d openjdk*
… я вижу только версии 6, 7 и 8 Java в выпусках OpenJDK:
openjdk6 openjdk6-jre openjdk7 openjdk7-jre openjdk8 openjdk8-jre
➥ Как получить и установить версии с открытым исходным кодом платформы Java позже, чем 8? Это будут версии 9, 10, 11 или 12 Java? Предпочтительно не менее 11, то есть LTS (долгосрочная поддержка).
Страница FreeBSD Java® Project подозрительно молчит обо всем, начиная с Java 8.
Я знаю, что существуют различные источники для Java, такие как:
Но ни один из них не предлагает специфичную для BSD версию, которую я не смог найти.
Некоторые из этих источников действительно предлагают выпуски Linux. Работает ли Java для Linux на машине FreeBSD с помощью функции Linux® Binary Compatibility ?
Это обычный способ запуска Java на FreeBSD в настоящее время?
Мой вопрос - это обновленная версия вопросов, подобных перечисленным ниже. (С тех пор, как они были опубликованы, в мире Java многое изменилось!)
OpenJDK 11 и 12 теперь можно найти в дереве портов. См .:
В настоящее время прилагаются усилия , чтобы будущие версии OpenJDK для FreeBSD регулярно делались доступными вместе с другими ОС, такими как macOS, Linux, AIX и т. Д.
Во времена Java 9 и 10 работа над BSD была продолжающейся . Хотя 9 и 10 были пропущены, теперь доступны 11 и 12. Напоминание: Java SE 11 - это версия долгосрочной поддержки (LTS) в соответствии с новой версией 6-месячная периодичность выпуска, принятая Oracle и проектом OpenJDK .
Java 8 была выпущена для BSD и доступна в дереве портов.
Что касается запуска Oracle (Linux) Java - это возможно, но эта JRE нестабильна. Например, установка MATLAB с его использованием приводит к сбою установщика в случайном порядке во время процесса. Однако ваш пробег может насторожить.