Comment installer Java sur FreeBSD 10.1

introduction

Java est une plate-forme logicielle populaire qui vous permet d’exécuter des applications et des applets Java.

Ce tutoriel explique comment installer les versions Java suivantes sur FreeBSD 10.1, à l’aide de packages et de ports:

  • OpenJDK 7 JDK _ (par défaut) _

  • OpenJDK 8 JRE / JDK

  • OpenJDK 6 JRE / JDK

Ce guide ne couvre pas l’installation d’Oracle Java car seule la version 32 bits est prise en charge sur FreeBSD, via la fonctionnalité de compatibilité binaire Linux. De plus, OpenJDK répond aux besoins Java de la plupart des utilisateurs.

Conditions préalables

Avant de commencer ce guide, vous devriez avoir un serveur FreeBSD 10.1. De plus, vous devez vous connecter à votre serveur FreeBSD en tant qu’utilisateur disposant des privilèges de super-utilisateur (i.e. est autorisé à utiliser + sudo + ou à changer l’utilisateur root).

Variations de Java

Deux packages Java différents peuvent être installés: l’environnement d’exécution Java (JRE) et le kit de développement Java (JDK). JRE est une implémentation de la machine virtuelle Java (JVM), qui vous permet d’exécuter des applications et des applets Java compilées. Le JDK inclut le JRE et d’autres logiciels nécessaires à l’écriture, au développement et à la compilation d’applications et d’applets Java.

Vous pouvez installer différentes versions et versions de Java sur un seul système, mais la plupart des utilisateurs n’ont besoin que d’une seule installation. Dans cet esprit, essayez d’installer uniquement la version de Java dont vous avez besoin pour exécuter ou développer vos applications.

Installer OpenJDK via des packages

Utiliser des paquets est un moyen simple d’installer les différentes versions d’OpenJDK sur votre système FreeBSD.

Liste des packages OpenJDK disponibles

Pour voir la liste des versions d’OpenJDK disponibles via les packages, utilisez cette commande:

pkg search ^openjdk

Vous devriez voir une sortie qui ressemble à ceci (éventuellement avec des numéros de version différents):

-7.71.14_1,1
-b33,1
-b33,1
-8.25.17_3
-8.25.17_3

Les noms de paquets sont surlignés en rouge et sont suivis de leurs versions. Comme vous pouvez le voir, les packages suivants sont disponibles:

  • + openjdk +: le paquet OpenJDK par défaut, qui se trouve être OpenJDK 7 JDK

  • + openjdk6 +: Le JDK OpenJDK 6

  • + openjdk6-jre +: Le JRE OpenJDK 6

  • + openjdk8 +: Le JDK OpenJDK 8

  • + openjdk8-jre +: Le JRE OpenJDK 8

Comment installer un paquet OpenJDK

Une fois que vous avez décidé quelle version d’OpenJDK vous souhaitez installer l’installation.

Pour installer un paquet OpenJDK, utilisez la commande + pkg install + suivie du paquet que vous voulez installer. Par exemple, pour installer OpenJDK 7 JDK, + openjdk +, exécutez cette commande (remplacez le nom du package en surbrillance par celui que vous souhaitez installer):

sudo pkg install

Entrez + y + à l’invite de confirmation.

Cela installe OpenJDK et les paquetages dont il dépend.

Cette implémentation OpenJDK nécessite le montage de quelques systèmes de fichiers pour une fonctionnalité complète. Exécutez ces commandes pour effectuer immédiatement les montages requis:

sudo mount -t fdescfs fdesc /dev/fd
sudo mount -t procfs proc /proc

Pour rendre cette modification permanente, nous devons ajouter ces points de montage au fichier + / etc / fstab. Ouvrez le fichier à éditer maintenant:

sudo vi /etc/fstab

Insérez les informations de montage suivantes dans le fichier:

fdesc   /dev/fd     fdescfs     rw  0   0
proc    /proc       procfs      rw  0   0

Sauvegarder et quitter.

Enfin, vous voudrez vous ressaisir pour pouvoir utiliser vos nouveaux fichiers binaires Java immédiatement:

rehash

Le paquet OpenJDK que vous avez sélectionné est maintenant installé et prêt à être utilisé!

Installer OpenJDK via les ports

Utiliser les ports est un moyen flexible de construire et d’installer les différentes versions d’OpenJDK sur votre système FreeBSD. Installer Java de cette manière vous permet de personnaliser la version de votre logiciel, mais cela prend beaucoup plus de temps que d’installer via des packages.

Liste des ports OpenJDK disponibles

Pour voir la liste des versions d’OpenJDK disponibles via les ports, utilisez cette commande:

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

Vous devriez voir une sortie qui ressemble à ceci:

openjdk6    openjdk6-jre    openjdk7    openjdk8    openjdk8-jre

Les noms de paquetages correspondent à la version de Java fournie. Notez que le suffixe + -jre + marque les ports JRE, tandis que l’absence de suffixe indique les ports JDK.

Comment installer un port OpenJDK

Une fois que vous avez décidé quelle version d’OpenJDK vous souhaitez installer l’installation.

Pour construire et installer un port OpenJDK, utilisez la commande + portmaster java / + suivie du port que vous souhaitez installer. Par exemple, pour installer OpenJDK 7 JDK, + openjdk7 +, exécutez cette commande (remplacez le nom du port en surbrillance par celui que vous souhaitez installer):

sudo portmaster java/

Vous verrez une série d’invites vous demandant les options et les bibliothèques avec lesquelles vous souhaitez créer votre port Java et ses dépendances. Vous pouvez accepter les paramètres par défaut ou le personnaliser selon vos besoins.

Une fois que vous avez répondu à toutes les invites, le port OpenJDK et ses dépendances sont générés et installés.

Cette implémentation OpenJDK nécessite le montage de quelques systèmes de fichiers pour une fonctionnalité complète. Exécutez ces commandes pour effectuer immédiatement les montages requis:

sudo mount -t fdescfs fdesc /dev/fd
sudo mount -t procfs proc /proc

Pour rendre cette modification permanente, nous devons ajouter ces points de montage au fichier + / etc / fstab. Ouvrez le fichier à éditer maintenant:

sudo vi /etc/fstab

Insérez les informations de montage suivantes dans le fichier:

fdesc   /dev/fd     fdescfs     rw  0   0
proc    /proc       procfs      rw  0   0

Sauvegarder et quitter.

Enfin, vous voudrez vous ressaisir pour pouvoir utiliser vos nouveaux fichiers binaires Java immédiatement:

rehash

Le port OpenJDK que vous avez sélectionné est maintenant installé et prêt à être utilisé!

Conclusion

Toutes nos félicitations! Vous pouvez maintenant exécuter et développer vos applications Java.

Si vous souhaitez en savoir plus sur l’installation de logiciels supplémentaires sur vos serveurs FreeBSD, consultez ces tutoriels sur les paquets et les ports: