android studio tipps 1_Pulsar75_61486435_RA Studio_46292813_Fotolia

Java 8 installieren – Installation des JDK Version 8 auf einem Windows 10 PC


In diesem Beitrag zeigen wir, wie das Java Development Kit (JDK) Version 8 auf einem Windows 10 Rechner installiert wird.

Wir werden zunächst die aktuelle JDK 8 Installationsdatei von der ORACLE-Webseite, der Herstellerwebseite, herunterladen und anschließend die Installation von Java 8 durchführen.

Danach werden wir eine Änderung an den Systemumgebungsvariablen vornehmen und abschließend mit einer Testanwendung die korrekte Installation des JDK 8 überprüfen.

Die Installation von Java 8 besteht somit aus den folgenden Schritten:

  1. Download der Installationsdatei des Java Development Kit
  2. Installation des JDK 8 auf einem Windows 10 PC
  3. Eintragen des JDK-Path in die Umgebungsvariable
  4. Programmieren einer einfachen Java Test-Anwendung

Beginnen wir nun mit dem ersten Installationsschritt und laden die Installationsdatei des aktuellen Java Development Kit aus dem Internet herunter.

1. Download der Installationsdatei des Java Development Kit

Java kann auf allen Plattformen installiert werden, auf welche das Java Development Kit portiert wurde.

Eine Übersicht aller verfügbaren JDK-Portierungen sowie die neueste Java Version findet man auf der Webseite von ORACLE.

Wir werden in diesem Beitrag das JDK 8 auf einem Windows 10 PC installieren. Für andere Betriebssysteme sind die Installationsschritte aber ähnlich.

Um Java 8 SE (Standard Edition) installieren zu können, muss zuerst das neuestes JDK von der Herstellerwebseite heruntergeladen werden. Die aktuelle Version des JDK findet ihr hier:

Folgende Abbildung zeigt den Downloadbereich der ORACLE-Webseite für das aktuelle JDK Version 8:

java jdk8 download

Downloadbereich des Java Development Kit Version 8

Auf dieser Webseite klicken wir nun auf den rot markierten Button mit der Bezeichnung Java Platform (JDK) 8u77 und gelangen dadurch auf die JDK-Downloadseite, welche die Auflistung der verschiedenen JDK-Installationsdateien enthält.

In der unteren Abbildung ist die JDK-Downloadseite dargestellt:

java jdk8 download datei

Auflistung der verschiedenen JDK-Installationsdateien (Aktuelle Portierungen des JDK 8) [Stand 2016-04-09]

Wir möchten unter Microsoft Windows 10 (64 Bit) Java-Anwendung programmieren, daher ist für uns das JDK mit der Bezeichnung Windows x64 die richtige Wahl. In der Liste trägt die von uns benötigte JDK-Installationsdatei den Namen jdk-8u77-windows-x64.exe.

Um den Download der JDK-Installationsdatei starten zu können, muss den Oracle Binary Code License Agreement for Java SE Bedingungen zugestimmt werden. Erst wenn der rot markiere Radiobutton angeklickt wurde, kann die benötigte Installationsdatei heruntergeladen werden.

Mit einem Klick auf den rot unterstrichenen Link: jdk-8u77-windows-x64.exe wird der Download der JDK-Installationsdatei für Windows 10 gestartet. Die Installationsdatei ist etwa 200 MB groß.

2. Installation des JDK 8 (Java Development Kit) auf einem Windows 10 PC

Die Installation des JDK der aktuellen Java 8 Standard Edition erfordert unter Windows 10 nur wenige Installationsschritte.

Die Installationsdatei sollte wie oben beschrieben heruntergeladen worden sein und kann direkt mit Doppelklick gestartet werden.

Dazu navigieren wir in den Ordner, in welchem die JDK-Installationsdatei abgespeichert wurde und klicken zum Ausführen doppelt auf sie.

In der unteren Abbildung ist die JDK-Installationsdatei im Windows Datei-Explorer bereits ausgewählt:

java jdk8 installationsdatei

Ausführen der Java 8 Installationsdatei mit Doppelklick

Als Nächstes öffnet sich der Installationsdialog des JDK 8, welcher uns durch den Installationsprozess führt.

Auf der ersten Seite des Dialogs werden wir über das JDK informiert. Mit einem Klick auf Next > gelangen wir zur zweiten Seite.

java jdk8 installieren willkommen

Java 8 installieren: Dialogseite 1 – Willkommen zur Installation des JDK 8

Nun werden uns die zu installierenden Komponenten und das Installationsverzeichnis für das Java Development Kit angezeigt. Die Standardeinstellungen können direkt übernommen werden.

Mit einem Klick auf Next > lassen wir die Installation des JDK beginnen.

java jdk8 installieren komponenten

Java 8 installieren: Dialogseite 2 – Auswahl von Komponenten und JDK Installationsverzeichnis

Die dritte Dialogseite informiert über den Installationsfortschritt des JDK.

java jdk8 installieren development

Java 8 installieren: Dialogseite 3 – Installationsfortschritt des JDK 8

Nachdem die Installation des JDK abgeschlossen wurde, kann über die vierte Dialogseite das Installationsverzeichnis des JRE (Java Runtime Environment) 8 vorgegeben werden. Auch hier können die Standardeinstellungen direkt übernommen werden.

Mit einem Klick auf Weiter > startet die Installation des JRE 8.

java jdk8 installieren jre info

Java 8 installieren: Dialogseite 4 – Installationsverzeichnis des JRE auswählen

Die fünfte Dialogseite informiert über den Installationsfortschritt des Java Runtime Environment.

java jdk8 installieren runtime

Java 8 installieren: Dialogseite 5 – Installationsfortschritt des JRE 8

Nach dem die Installation des JRE abgeschlossen wurde, informiert uns die sechste und letzte Dialogseite über die erfolgreiche Installation des Java SE Development Kit 8. Somit haben wir Java 8 installiert.

Mit einem Klick auf Close wird das Installationsprogramm beendet.

java jdk8 installieren erfolgreich

Java 8 installieren: Dialogseite 6 – JDK 8 wurde erfolgreich installiert

Sind alle oben genannten Schritte abgeschlossen, ist Java 8 auf dem Windows 10 Rechner installiert.

Doch bevor mit dem überprüfen der Java-Installation beginnen können, muss noch eine Änderung an der Windows-Systemumgebungsvariable PATH vorgenommen werden.

3. Eintragen des JDK-Path in die Umgebungsvariable PATH

Das Betriebssystem Windows 10 verwendet eine Umgebungsvariable mit dem Namen PATH.

Sie enthält eine Liste von Verzeichnissen in denen das Betriebssystem nach ausführbaren Programmen sucht, wie bspw. den Java Compiler javac.exe.

Ist das bin-Verzeichnis, welches sich im JDK-Installationsverzeichnis befindet, in den Suchpfad (PATH) für ausführbare Dateien eintragen, dann können wir bspw. den Java Compiler von jedem beliebigen Verzeichnis aus ausführen.

Das Betriebssystem (Windows 10) kennt ja Dank der PATH-Umgebungsvariable den Pfad zur ausführbaren javac.exe Datei.

Wenn die Systemvariable PATH nicht entsprechend gesetzt ist, muss immer der vollständigen Pfad zum Java Compiler angeben werden, um diesen auszuführen. Dies würde dann so aussehen:

C:\> "G:\Program Files\Java\jdk1.8.0_77\bin\javac" -version

Es ist daher nützlich den JDK-Path permanent in der Systemvariable PATH zu speichern.

Um den JDK-Path permanent zu hinterlegen, muss der vollständige Pfad des jdk1.8.0_77/bin-Verzeichnisses in die Systemvariable PATH eingetragen werden. Meistens sieht der vollständige Pfad so oder ähnlich aus:

G:\Program Files\Java\jdk1.8.0_77\bin

Diesen Pfad tragen wir nun mit den folgenden Schritten in die Windows 10 Systemvariable PATH ein:

  1. In der Windows 10 Taskleiste klicken wir auf das Suchfeld Windows durchsuchen.
  2. Darin geben wir den Suchbegriff Systemumgebungsvariablen ein.
  3. Anschließend klicken wir auf das angezeigte Suchergebnis Systemumgebungsvariablen bearbeiten, woraufhin sich der Systemeigenschaften-Dialog mit dem Erweitert-Tab öffnet.
java jdk8 win10 umgebungsvariablen

JDK-Path setzen: Schritt 1 – Systemumgebungsvariablen bearbeiten

In dem sich öffnenden Systemeigenschaften-Dialog klicken wir auf den Umgebungsvariablen... Button:

java jdk8 win10 path setzen

JDK-Path setzen: Schritt 1 – In Erweiterte Systemeinstellungen -> Umgebungsvariablen anklicken

Danach öffnet sich der Umgebungsvariablen-Dialog von Windows 10, in welchem wir die Systemvariable Path auswählen und anschließend auf den Bearbeiten... Button klicken:

java jdk8 win10 path bearbeiten

JDK-Path setzen: Schritt 3 – In Umgebungsvariablen -> Systemvariable Path anklicken und bearbeiten

Nun öffnet sich der Umgebungsvariable bearbeiten-Dialog, welcher uns alle eingetragenen Verzeichnispfade des Suchpfads übersichtlich anzeigt:

java jdk8 win10 path hinzufügen

JDK-Path setzen: Schritt 4 – Umgebungsvariable bearbeiten -> Auf Neu klicken

Wir klicken nun auf den Neu-Button und fügen den Pfad zum bin-Verzeichnis der JDK-Installation ein:

java jdk8 win10 path speichern

JDK-Path setzen: Schritt 5 – Das bin-Verzeichnis des JDK dem Suchpfad hinzufügen

In der oberen Abbildung wurde als JDK-Path “G:\Program Files\Java\jdk1.8.0_77\bin” eingegeben.

Welcher Pfad es bei euch ist, könnt ihr mit Hilfe des Windows Datei Explorers herausfinden. Navigiert dazu in das bin-Verzeichnis der JDK-Installation und klickt in das Feld des angezeigten Verzeichnispfads.

java jdk8 win10 path finden

Den JDK-Path im Datei Explorer von Windows 10 anzeigen lassen

Kopiert nun den angezeigten Pfad und fügt ihn in die Systemumgebungsvariable PATH ein.

Habt ihr den für eure JDK-Installation zutreffenden Pfad eingetragen, müssen nun alle geöffneten Dialog mit jeweils einem Klick auf den OK-Button bestätigt werden.

Wir haben nun den JDK-Path in die Systemumgebungsvariable PATH eingetragen. Als Nächstes werden wir überprüfen, ob der JDK-Path korrekt eingetragen wurde und ob das JDK 8 korrekt installiert wurde.

Überprüfen der Umgebungsvariable PATH und JDK-Installation

Den JDK-Path werden wir mit Hilfe der Eingabeaufforderung (Kommandozeile, Konsolenfenster) überprüfen. Dazu öffnen wir als Erstes die Eingabeaufforderung folgendermaßen:

  1. In der Windows 10 Taskleiste klicken wir auf das Suchfeld Windows durchsuchen.
  2. Darin geben wir den Suchbegriff Eingabeaufforderung ein.
  3. Anschließend klicken wir auf das angezeigte Suchergebnis Eingabeaufforderung, woraufhin sich die Kommandozeile in einem eigenen Programmfenster öffnet.
java jdk8 win10 eingabeaufforderung

JDP-Path überprüfen, dazu starten wir die Eingabeaufforderung

In der Kommandozeile geben wir nun die folgenden Befehle der Reihe nach ein:

  1. path
  2. java -version
  3. javac -version

In der unteren Abbildung wurden alle drei oben aufgeführten Befehle bereits eingegeben.

java jdk8 version pruefen

Prüfen, ob der JDK-Path korrekt gesetzt wurde und Ausgeben der Versionsnummer des JRE und Java Compilers

Mit dem Befehle path lassen wir den Inhalt der Systemumgebungsvariable PATH ausgeben. Wie zu erkennen ist, enthält diese den von uns vorher eingefügten JDK-Path (rot unterstrichen).

Mit den beiden weiteren Befehlen java -version und javac -version lassen wir uns die Versionsnummer des auf dem Windows-PC installierten Java Runtime Environment (JRE) bzw. des Java Development Kit (JDK) ausgeben. Wie zu erkennen ist, haben wir JRE 1.8.0_77 und JDK 1.8.0_77 auf dem Rechner installiert.

Somit haben wir die Installation von Java 8 erfolgreich auf dem Windows 10 PC abgeschlossen und können mit dem Programmieren eigener Java Anwendungen beginnen. Dies werden wir im nächsten Abschnitt mit einer einfachen Testanwendung auch tun.

Achtung: Damit vorgenommene Änderungen an der Systemumgebungsvariable PATH wirksam werden, muss die Eingabeaufforderung (Konsolenfenster) neu geöffnet werden. Manchmal ist auch ein Neustart des Betriebssystems erforderlich.

Weiter Hinweise bzgl. der Systemvariable PATH:

  • Die Systemvariable PATH besteht aus einer Reihe von Verzeichnissen, die durch Semikolons voneinander getrennt sind.
  • Sie ist nicht case-sensitive und wird von Windows in der Reihenfolge von links nach rechts betrachtet.
  • Es sollte nur ein bin-Ordner der JDK-Installation eingetragen sein. Die anderen folgenden werden ignoriert.
  • Der Suchpfad sollte an das Ende Systemvariable PATH eingetragen werden.
  • Erst durch Öffnen eines neuen Konsolenfensters treten Änderungen der Systemvariable Path in Kraft.

4. Programmieren einer einfachen Java Test-Anwendung

Wenn das Java Development Kit installiert und auch der JDK-Pfad in die Umgebungsvariable PATH eingetragen wurde, ist Java 8 einsatzbereit. Wir möchten nun das JDK 8 das erste Mal verwenden und unser erstes kleines Java-Programm schreiben.

Dazu werden wir folgende Schritte ausführen:

  1. Erstellen einer Quelldatei (source file): Eine Quelldatei enthält den Quelltext. Dieser ist in der Programmiersprache Java geschrieben. Der Quelltext kann von anderen Programmierern verstanden werden. Die Quelldatei wird mit einem Texteditor erstellt und auch verändert.
  2. Kompilieren der Quelldatei: Das Übersetzen des Quelltextes in Anweisungen die von der Java Virtuellen-Maschine verstanden werden, wird als Kompilieren bezeichnet. Dieser Prozess wird von dem Java-Compiler (javac.exe) durchgeführt und als Ergebnis erhält man eine .class Datei die Java Bytecode enthält.
  3. Ausführen des Java-Programms: Die erstellte .class Datei wird mit Hilfe des Java-Interpreters aufgerufen und ausgeführt. Eine Meldung wird auf dem Bildschirm ausgegeben.

Schritt 1: Erstellen einer Java 8 Quelldatei (source file)

Für das Erstellen einer Java 8 Quelldatei wird ein normaler Texteditor, z.B. der Editor (Windows Symbol->Alle Apps->Windows-Zubehör->Editor), benötigt. Diesen öffnet man und fügt den folgenden Quelltext ein:


Der obere Quelltext enthält die Definition der Klasse HelloWorld mit der statischen main-Methode. Die main-Methode enthält das Hauptprogramm unserer Java 8 Anwendung.

Achtet darauf nur den Quelltext abzutippen und nicht auch die Zeilennummern.

Hinweis: Alle Variablen, Anweisungen und Dateinamen müssen wie angegeben geschrieben werden. Der Java-Compiler (javac) und der Java-Interpreter (java) sind beide case sensitive. Dies bedeutet, dass für Java ein Unterschied zwischen der Klasse “HelloWorld” und “helloworld” besteht. Daher muss immer genau auf die Groß- und Kleinschreibung geachtet werden. Weiterhin muss die Hauptklasse und der Dateiname identisch sein. In unserem Beispiel heißt unsere Hauptklasse “HelloWorld”, daher muss die Quelltext-Datei “HelloWorld.java” heißen.

Im Windows 10 Editor sieht die Quelldatei HelloWorld.java dann folgendermaßen aus:

java jdk8 quelltext

Die Java 8 Quelldatei “HelloWorld.java” im Windows 10 Editor

Anschließend muss die Quelldatei unter dem Dateinamen HelloWorld.java abgespeichert werden. Dazu klickt man im Editor auf Datei->Speichern unter... und gibt als Dateiname HelloWorld.java ein. Die Datei sollte in einem eigenen Verzeichnis abgespeichert werden. In unserem Beispiel wird die Datei unter E:\Programming\Java abgelegt.

Wenn alles richtig befolgt wurde, sollte der Speichern unter-Dialog wie folgt aussehen:

java jdk8 quelltext speichern

Die Quelldatei “HelloWorld.java” speichern -> jetzt nur noch Speichern klicken

Mit einem Klick auf Speichern wird die Quelldatei HelloWorld.java in dem ausgewähltem Verzeichnis gespeichert.

Schritt 2: Kompilieren der Quelldatei

Als Erstes muss die Eingabeaufforderung geöffnet werden. Anschließend muss in das Verzeichnis, in dem die Quelldatei abgespeichert wurde, navigiert werden. In unserem Beispiel ist das auf Laufwerk E das Verzeichnis E:\Programming\Java.

In dem Verzeichnis muss sich die Quelldatei HelloWorld.java befinden. Mit dem Befehl dir kann der Inhalt des Verzeichnisses angezeigt werden. Dies ist in der unteren Abbildung dargestellt:

java jdk8 verzeichnisinhalt anzeigen

In das Verzeichnis mit der Quelldatei “HelloWorld.java” wechseln

Jetzt kann die Java 8 Quelldatei von dem Java-Compiler übersetzt (kompilieren) werden. Dazu muss folgender Befehl in der Kommandozeile eingegeben werden:

javac HelloWorld.java

Der Java-Compiler beginnt sofort mit dem Kompilieren. Dabei übersetzt er den Quelltext in Java Bytecode und speichert diesen in der neuen Datei HelloWorld.class im gleichen Verzeichnis ab.

Es sollten sich nun 2 Dateien in dem Verzeichnis befinden (siehe Bild weiter unten):

  • Die Java Quelldatei: HelloWorld.java
  • Die Java Bytecode-Datei: HelloWorld.class
java jdk8 quelltext kompilieren

Die Java 8 Quelldatei kompilieren -> mit dem Befehl “javac HelloWorld.java”

Da wir jetzt die .class Datei erzeugt haben, können wir als Nächstes unser erstes Java-Programm starten!

Schritt 3: Ausführen des Java 8 Programms

Um die kompilierte Java Bytecode-Datei HelloWorld.class auszuführen, wird der Java-Interpreter java.exe genutzt. Dazu wird im gleichen Verzeichnis der folgende Befehl eingegeben:

java HelloWorld

Achtung! Die Endung .class darf nicht mit angegeben werden.

Häufig gibt der Java-Interpreter die Fehlermeldung “NoClasDefFoundError” aus. Gründe dafür sind:

  • Der Name der Klasse ist falsch geschrieben.
  • Es ist keine main-Methode vorhanden.
  • Die main-Methode ist nicht korrekt deklariert.
  • Die Endung .class wurde mit angegeben.

Unsere Java 8 Test-Anwendung sollte nun starten und in der Eingabeaufforderung die Meldung “Hello ProgrammierenLernenHQ World.” ausgeben.

Hat alles korrekt funktioniert, sollte die Konsole wie folgt aussehen:

java jdk8 anwendung ausführen

Die .class-Datei ausführen -> mit dem Befehl mit “java HelloWorld”

Wenn der oben abgebildete Text auch bei euch ausgegeben wird, ist Java richtig installiert und dein erstes Java-Programm funktioniert korrekt.

Herzlichen Glückwunsch!!!

Zurück zu: Android Studio Tipps und Tricks

Comments 6

  1. Dominik

    Meine Umgebungsvariable unter path/ bearbeiten sah anders aus: Es öffneten sich nur zwei Zeilen: path und die Zeile zum vollständig manuellen Einfügen/ bearbeiten des Registers, der zu Verändern galt. . Ich hab den alten String rausgehauen und den neuen -bin eingefügt. Bei mir ist also unter Eingabeaufforderung unter c: path nur ein paar Worte zu lesen und das Programmieren im Beispiel funktioniert trotzdem. Außerdem hab ich eine aktuellere Javaversion als in dem Beispiel.
    Desweiteren hab ich zwei Dinge nicht verstanden:
    Was ist eine Klasse?
    Und warum hab ich das so wie es programmiert werden muss, auch so geschrieben? Ich meine, ich muss doch wissen, was ich dort im Editor schreibe; bisher ist es ja nur auswendig lernen. Ich musste ja auch konkrekt im Beispiel als Totalanfäger darauf achten, wie ich die Leerzeichen setzen musste.
    Als ich einen Fehler, das l mit der 1 verwechselte und es die Eingabeaufforderung als Fehler auswies, hab ich den Fehler verstanden und dann hatte es funktioniert.
    Ich werde eure Website erst mal weiterlesen.

    1. Post
      Author
      Chris

      Hallo Dominik,

      der Inhalt der Path-Variable ist bei jedem etwas anders. Je nachdem welche Programme auf dem Rechner installiert sind. Wenn bei Dir das Java Beispiel funktioniert hat, dann ist alles OK.

      Das Konzept einer Klasse ist in Java sehr wichtig. Wir behandeln dieses Thema in unserem Beitrag: Klassen in Java: Die Grundlagen der objektorientierten Programmierung.

      Beim Programmieren muss unbedingt auf exakten Quellcode geachtet werden, sonst entsteht ein Kompilierfehler und das Programm wird erst gar nicht vom Compiler in Bytecode übersetzt. Programmier-Anfänger führen wir in unserem Java Kurs in die Programmiersprache ein. Neulinge sollten zuerst dort lesen und erst danach mit der Android Programmierung beginnen.

      Viele Grüße, Chris

    1. Post
      Author
      Chris

      Hallo Richard,

      kannst du in der Konsole die javac.exe Datei im bin Ordner des JDK-Verzeichnisses ausführen?

      Viele Grüße, Chris

  2. Lubomir

    Ich bekomme beim Kompilieren diesen Fehler:

    D:\SLC\Documents\MeineProgramme\Java>javac HelloCrispin.java
    HelloCrispin.java:1: error: class HelloWorld is public, should be declared in a file named HelloWorld.java
    public class HelloWorld
    ^
    1 error

    Hier meine Quellcode:

    1. Post
      Author
      Chris

      Hallo Lubomir,

      die Klassendatei muss als Dateinamen den Namen der Klasse tragen. In deinem Fall heißt die Klasse “HelloWorld”, daher muss die Datei in “HelloWorld.java” umbenannt werden. Wichtig! Es muss sogar Groß- und Kleinschreibung exakt eingehalten werden.

      Viele Grüße, Chris

Hinterlasse einen Kommentar zu Dominik Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *