So installieren Sie Java unter FreeBSD 10.1

Einführung

Java ist eine beliebte Softwareplattform, mit der Sie Java-Anwendungen und -Applets ausführen können.

In diesem Tutorial erfahren Sie, wie Sie die folgenden Java-Versionen unter FreeBSD 10.1 mithilfe von Paketen und Ports installieren:

  • OpenJDK 7 JDK _ (Standard) _

  • OpenJDK 8 JRE / JDK

  • OpenJDK 6 JRE / JDK

Dieses Handbuch behandelt nicht die Installation von Oracle Java, da unter FreeBSD nur die 32-Bit-Version über die Linux Binary Compatibility-Funktion unterstützt wird. Darüber hinaus erfüllt OpenJDK die Java-Anforderungen der meisten Benutzer.

Voraussetzungen

Bevor Sie mit dieser Anleitung beginnen, sollten Sie einen FreeBSD 10.1-Server haben. Außerdem müssen Sie sich mit Ihrem FreeBSD-Server als Benutzer mit Superuser-Rechten verbinden (d. H. darf + sudo + verwenden oder zum root-Benutzer wechseln).

Variationen von Java

Es können zwei verschiedene Java-Pakete installiert werden: Java Runtime Environment (JRE) und Java Development Kit (JDK). JRE ist eine Implementierung der Java Virtual Machine (JVM), mit der Sie kompilierte Java-Anwendungen und -Applets ausführen können. Das JDK enthält die JRE und andere Software, die zum Schreiben, Entwickeln und Kompilieren von Java-Anwendungen und -Applets erforderlich sind.

Sie können verschiedene Versionen und Versionen von Java auf einem einzigen System installieren, die meisten Benutzer benötigen jedoch nur eine Installation. Versuchen Sie daher, nur die Java-Version zu installieren, die Sie zum Ausführen oder Entwickeln Ihrer Anwendung (en) benötigen.

Installieren Sie OpenJDK über Pakete

Mit Hilfe von Paketen können Sie auf einfache Weise die verschiedenen Versionen von OpenJDK auf Ihrem FreeBSD-System installieren.

Liste der verfügbaren OpenJDK-Pakete

Verwenden Sie diesen Befehl, um die Liste der OpenJDK-Versionen anzuzeigen, die über Pakete verfügbar sind:

pkg search ^openjdk

Sie sollten eine Ausgabe sehen, die so aussieht (möglicherweise mit unterschiedlichen Versionsnummern):

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

Die Paketnamen werden rot hervorgehoben und von ihren Versionen gefolgt. Wie Sie sehen, sind folgende Pakete verfügbar:

  • + openjdk +: Das Standard-OpenJDK-Paket, das zufällig OpenJDK 7 JDK ist

  • + openjdk6 +: Das OpenJDK 6 JDK

  • + openjdk6-jre +: Die OpenJDK 6 JRE

  • + openjdk8 +: Das OpenJDK 8 JDK

  • + openjdk8-jre +: Die OpenJDK 8 JRE

So installieren Sie ein OpenJDK-Paket

Nachdem Sie sich für ein OpenJDK-Release entschieden haben, können Sie es installieren.

Verwenden Sie zum Installieren eines OpenJDK-Pakets den Befehl + pkg install + gefolgt von dem Paket, das Sie installieren möchten. Führen Sie zum Installieren von OpenJDK 7 JDK beispielsweise den folgenden Befehl aus (ersetzen Sie den hervorgehobenen Paketnamen durch den Namen, den Sie installieren möchten):

sudo pkg install

Geben Sie an der Bestätigungsaufforderung "+ y +" ein.

Dies installiert OpenJDK und die Pakete, von denen es abhängt.

Für diese OpenJDK-Implementierung müssen einige Dateisysteme bereitgestellt werden, um die volle Funktionalität zu gewährleisten. Führen Sie diese Befehle aus, um die erforderlichen Bereitstellungen sofort auszuführen:

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

Um diese Änderung dauerhaft zu machen, müssen wir diese Einhängepunkte zur Datei "+ / etc / fstab" hinzufügen. Öffnen Sie die Datei, um sie jetzt zu bearbeiten:

sudo vi /etc/fstab

Fügen Sie die folgenden Mount-Informationen in die Datei ein:

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

Speichern und schließen.

Zuletzt möchten Sie noch einmal aufwärmen, um sicherzustellen, dass Sie Ihre neuen Java-Binärdateien sofort verwenden können:

rehash

Das von Ihnen ausgewählte OpenJDK-Paket ist jetzt installiert und kann verwendet werden!

Installieren Sie OpenJDK über Ports

Die Verwendung von Ports ist eine flexible Möglichkeit, die verschiedenen Versionen von OpenJDK auf Ihrem FreeBSD-System zu erstellen und zu installieren. Wenn Sie Java auf diese Weise installieren, können Sie Ihr Software-Build anpassen, dies dauert jedoch viel länger als die Installation über Pakete.

Liste der verfügbaren OpenJDK-Ports

Verwenden Sie diesen Befehl, um die Liste der OpenJDK-Versionen anzuzeigen, die über Ports verfügbar sind:

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

Sie sollten eine Ausgabe sehen, die so aussieht:

openjdk6    openjdk6-jre    openjdk7    openjdk8    openjdk8-jre

Die Paketnamen entsprechen der von ihnen bereitgestellten Java-Version. Beachten Sie, dass das Suffix "+ -jre +" die JRE-Ports kennzeichnet, während das Fehlen des Suffix die JDK-Ports kennzeichnet.

So installieren Sie einen OpenJDK-Port

Nachdem Sie sich für ein OpenJDK-Release entschieden haben, können Sie es installieren.

Verwenden Sie zum Erstellen und Installieren eines OpenJDK-Ports den Befehl + portmaster java / + gefolgt von dem zu installierenden Port. Führen Sie zum Installieren von OpenJDK 7 JDK beispielsweise den folgenden Befehl aus (ersetzen Sie den hervorgehobenen Portnamen durch den Namen, den Sie installieren möchten):

sudo portmaster java/

In einer Reihe von Eingabeaufforderungen werden Sie nach den Optionen und Bibliotheken gefragt, mit denen Sie Ihren Java-Port und seine Abhängigkeiten erstellen möchten. Sie können die Standardeinstellungen akzeptieren oder an Ihre Bedürfnisse anpassen.

Nachdem Sie alle Eingabeaufforderungen beantwortet haben, werden der OpenJDK-Port und seine Abhängigkeiten erstellt und installiert.

Für diese OpenJDK-Implementierung müssen einige Dateisysteme bereitgestellt werden, um die volle Funktionalität zu gewährleisten. Führen Sie diese Befehle aus, um die erforderlichen Bereitstellungen sofort auszuführen:

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

Um diese Änderung dauerhaft zu machen, müssen wir diese Einhängepunkte zur Datei "+ / etc / fstab" hinzufügen. Öffnen Sie die Datei, um sie jetzt zu bearbeiten:

sudo vi /etc/fstab

Fügen Sie die folgenden Mount-Informationen in die Datei ein:

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

Speichern und schließen.

Zuletzt möchten Sie noch einmal aufwärmen, um sicherzustellen, dass Sie Ihre neuen Java-Binärdateien sofort verwenden können:

rehash

Der von Ihnen ausgewählte OpenJDK-Port ist jetzt installiert und kann verwendet werden!

Fazit

Herzliche Glückwünsche! Sie können jetzt Ihre Java-Anwendungen ausführen und entwickeln.

Wenn Sie mehr über die Installation zusätzlicher Software auf Ihren FreeBSD-Servern erfahren möchten, lesen Sie diese Tutorials zu Paketen und Ports: