Installationsanleitung: Java 8 SE Development Kit (JDK) auf Raspberry Pi

 Lade das Java 8 SE Development Kit von der offiziellen Oracle-Website


    1. Öffne das Terminal auf deinem Raspberry Pi.
    2. Navigiere zum Verzeichnis, in dem du das JDK-Paket heruntergeladen hast. Zum Beispiel, wenn es im „Downloads“-Ordner ist, führe den folgenden Befehl aus:
      cd ~/Downloads

    3. Extrahiere das JDK-Paket mit dem folgenden Befehl:
      tar xvzf jdk-8u381-linux-arm32-vfp-hflt.tar.gz

    4. Das JDK wird nun in ein Verzeichnis mit dem Namen „jdk1.8.0_381“ extrahiert. Um das JDK an einen geeigneten Speicherort zu verschieben, kannst du den folgenden Befehl ausführen (zum Beispiel in das „/opt“-Verzeichnis):
      sudo mv jdk1.8.0_381 /opt
      

5. Standard-Java und Javac auf das neu installierte JDK8 setzen:

sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_381/bin/javac 1

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_381/bin/java 1

sudo update-alternatives --config javac
sudo update-alternatives --config java


6. Überprüfe schließlich mit den Befehl deine Java Version.

java -version


Herzlichen Glückwunsch! Du hast das Java 8 SE Development Kit (JDK) erfolgreich auf deinem Raspberry Pi installiert. Du kannst nun Java-Anwendungen auf deinem Gerät entwickeln und ausführen.

Dieser Beitrag wurde unter Alternativen FRN Systems DE abgelegt und mit , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

3 Antworten zu Installationsanleitung: Java 8 SE Development Kit (JDK) auf Raspberry Pi

  1. Josef sagt:

    Bei gibt es im extrahierten Verzeichnis (jdk 1.8.0_421) im /opt/ Verzeichnis keine Java oder Javac Verzeichnisse sondern nur Dateien!
    Deshalb kann ich den alternatives Befehl nicht ausführen, weil dieser ein Verzeichnis erwartet.
    Was läuft da falsch?

  2. Josef sagt:

    Bei mir gibt es im extrahierten Verzeichnis (jdk 1.8.0_421) im /opt/ Verzeichnis keine Java oder Javac Verzeichnisse sondern nur Dateien!
    Deshalb kann ich den alternatives Befehl nicht ausführen, weil dieser ein Verzeichnis erwartet.
    Was läuft da falsch?
    Ich würde mich sehr über eine Antwort freuen
    Josef aus Tirol

    • Hallo Josef,

      es klingt, als hättest du alles richtig gemacht, aber möglicherweise liegt das Problem in der Struktur des JDK-Pakets, das du heruntergeladen hast. Es sollte eigentlich die ausführbaren Dateien java und javac enthalten, aber manchmal kann es vorkommen, dass nach dem Entpacken die Verzeichnisse oder Pfade anders organisiert sind, als erwartet.

      Hier sind einige Schritte, die dir helfen könnten, das Problem zu lösen:

      1. Überprüfe den Inhalt des extrahierten Verzeichnisses
      Gehe zum Verzeichnis, in dem du das JDK extrahiert hast, und überprüfe den Inhalt:

      cd /opt/jdk1.8.0_421
      ls -l

      Du solltest ausführbare Dateien wie java, javac und weitere sehen. Falls du sie dort nicht findest, könnten sie sich in einem Unterverzeichnis befinden.

      2. Überprüfe die Pfade
      Manchmal sind die java- und javac-Dateien in einem Unterverzeichnis, z.B. in bin. Überprüfe daher, ob du im Verzeichnis /opt/jdk1.8.0_421/bin/ bist:

      cd /opt/jdk1.8.0_421/bin
      ls -l

      Hier solltest du die Dateien java und javac finden. Wenn ja, kannst du die update-alternatives-Befehle wie folgt anpassen:

      sudo update-alternatives –install /usr/bin/javac javac /opt/jdk1.8.0_421/bin/javac 1
      sudo update-alternatives –install /usr/bin/java java /opt/jdk1.8.0_421/bin/java 1

      3. Führe die Konfiguration erneut aus
      Falls du die ausführbaren Dateien gefunden hast, kannst du nun die Konfiguration der Standard-Java-Version fortsetzen:

      sudo update-alternatives –config javac
      sudo update-alternatives –config java

      4. Überprüfe die Installation
      Überprüfe, ob Java korrekt installiert und konfiguriert ist:

      java -version

      Wenn alles richtig funktioniert, sollte dir die Version 1.8.0_421 angezeigt werden.

      Fazit
      Es scheint, dass die ausführbaren Dateien in einem Unterverzeichnis (bin) sind. Wenn du die Pfade entsprechend anpasst, sollte alles wie erwartet funktionieren.

      Falls du weiterhin Probleme hast, lass es mich wissen! Ich helfe gerne weiter.

      Herzliche Grüße,
      Jürgen

Die Kommentare sind geschlossen.