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: