web-dev-qa-db-fra.com

Installez Java 9, 10, 11 ou 12 sur FreeBSD 11.1

Quand je regarde ma mise à jour Collection de ports :

cd /usr/ports/Java && ls -d openjdk*

… Je ne vois que les versions 6, 7 et 8 de Java dans les versions d'OpenJDK:

openjdk6 openjdk6-jre openjdk7 openjdk7-jre openjdk8 openjdk8-jre

➥ Comment peut-on obtenir et installer une version open-source de la plate-forme Java après 8? Ce serait des versions 9, 10, 11 ou 12 de Java? De préférence au moins 11, c'est la version LTS (support à long terme).

La page FreeBSD Java® Project est étrangement silencieuse à propos de quoi que ce soit depuis Java 8.

Je sais qu'il existe différentes sources pour Java telles que:

Mais aucun d'entre eux n'offre une version spécifique BSD , pas que j'ai pu trouver.

Utilisez Java pour Linux?

Certaines de ces sources proposent des versions Linux. Java pour Linux fonctionne-t-il sur une machine FreeBSD utilisant la fonction Linux® Binary Compatibility ?

Est-ce la façon habituelle d'exécuter Java sur FreeBSD de nos jours?

Questions précédentes sur ce sujet

Ma question ici est une version mise à jour de questions telles que celles énumérées ci-dessous. (Beaucoup de choses ont changé dans le monde Java depuis leur publication!)

7
Basil Bourque

Java 11 et 12

OpenJDK 11 et 12 se trouvent désormais dans l'arborescence des ports. Voir:

n effort est en cours pour voir les futures versions d'OpenJDK pour FreeBSD régulièrement mises à disposition aux côtés des autres OS tels que macOS, Linux, AIX, etc.

Versions antérieures

Pendant la période Java 9 & 10, le travail BSD était en cours . Alors que 9 & 10 ont été ignorés, 11 & 12 sont disponibles maintenant. Rappel: Java SE 11 est la version Long-Term Support (LTS) selon la nouvelle cadence de sortie de 6 mois adoptée par Oracle et le projet OpenJDK .

Java 8 a été publié pour BSD et est disponible dans l'arborescence des ports.

En ce qui concerne l'exécution d'Oracle (Linux) Java - c'est possible, mais ce JRE est instable. Par exemple, l'installation de MATLAB en l'utilisant plante le programme d'installation de manière aléatoire pendant le processus. Cependant, votre kilométrage peut se méfier.

7
arrowd