Arbeiten mit Eclipse
In diesem Kapitel bauen wir die Programme aus
Kapitel 1 und
Kapitel 3 noch einmal – diesmal in
Eclipse, als zwei Projekte: 01-hallo und 02-packages. Achte darauf, wo du
die Handgriffe von dort wiedererkennst: Eclipse macht nichts Neues, es macht
dasselbe nur für dich.
Was du am Ende kannst
Abschnitt betitelt „Was du am Ende kannst“- Eclipse installieren und mit deinem JDK verbinden
- ein Java-Projekt mit Packages und Klassen anlegen
- die wichtigsten Hilfen der IDE nutzen: Vervollständigung, Schnellkorrektur, Vorlagen
- ein Programm starten und ein ausführbares JAR exportieren
Installation
Abschnitt betitelt „Installation“Eclipse installieren wir genauso wie das JDK: als ZIP-Datei, ohne Installer.
-
Öffne eclipse.org/downloads/packages und wähle Eclipse IDE for Java Developers – für Windows x86_64.
-
Entpacke die ZIP-Datei nach
C:\dev\tools. Darin entsteht der OrdnerC:\dev\tools\eclipse. -
Starte
C:\dev\tools\eclipse\eclipse.exe. Am besten heftest du Eclipse gleich an die Taskleiste an (Rechtsklick auf das Symbol in der Taskleiste → An Taskleiste anheften).
Der Workspace
Abschnitt betitelt „Der Workspace“Beim ersten Start fragt Eclipse nach einem Workspace. Das ist ein Ordner, in dem Eclipse deine Projekte und seine eigenen Einstellungen ablegt. Trage ein:
C:\dev\eclipse-workspaceSetze nicht das Häkchen Use this as the default and do not ask again – so kannst du später auch einen anderen Workspace wählen, etwa für ein eigenes Übungsprojekt.
OrdnerC:\dev\
Ordnertools\
- jdk-25\
- eclipse\ die IDE
- workspace\ unsere Übungen mit Notepad
Ordnereclipse-workspace\ ab jetzt: alle Eclipse-Projekte
- .metadata\ Einstellungen von Eclipse – nicht anfassen
Danach erscheint eine Willkommensseite. Schließe sie über das kleine × am Reiter Welcome.
Eclipse einrichten
Abschnitt betitelt „Eclipse einrichten“Zwei Einstellungen nehmen wir einmalig für den ganzen Workspace vor. Beide findest du unter Window → Preferences.
Das JDK eintragen
Abschnitt betitelt „Das JDK eintragen“-
Öffne Java → Installed JREs.
Steht
jdk-25(bzw.C:\dev\tools\jdk-25) schon in der Liste, hat Eclipse das JDK selbst gefunden. Dann mach direkt mit Schritt 4 weiter. -
Klicke auf Add…, wähle Standard VM und dann Next.
-
Klicke bei JRE home auf Directory… und wähle
C:\dev\tools\jdk-25. Eclipse füllt den Rest selbst aus. Klicke auf Finish. -
Setze in der Liste das Häkchen bei jdk-25. Damit ist es der Standard für neue Projekte.
-
Klicke auf Apply.
Den Sprachstand festlegen
Abschnitt betitelt „Den Sprachstand festlegen“Wie in Kapitel 2 besprochen, verwenden wir nur Sprachmittel bis Java 21:
- Öffne Java → Compiler.
- Stelle Compiler compliance level auf 21.
- Lass das Häkchen bei Use ‘–release’ option gesetzt.
- Klicke auf Apply and Close.
Eclipse meldet jetzt einen Fehler, sobald du etwas verwendest, das es erst nach Java 21 gibt – auch wenn das JDK 25 es könnte.
Projekt 1: 01-hallo
Abschnitt betitelt „Projekt 1: 01-hallo“Wir beginnen mit dem Programm aus Kapitel 1 – und lernen dabei die wichtigsten Handgriffe in Eclipse kennen.
Das Projekt anlegen
Abschnitt betitelt „Das Projekt anlegen“-
Wähle File → New → Java Project.
-
Trage als Project name
01-halloein und prüfe die Einstellungen:Bereich Einstellung JRE Use default JRE ‘jdk-25’ and workspace compiler preferences Project layout Create separate folders for sources and class files Module Häkchen bei Create module-info.java file entfernen -
Klicke auf Finish.
Links im Package Explorer siehst du dein Projekt mit dem Ordner src und der
JRE System Library – das ist die Standardbibliothek des JDK.
Die Klasse anlegen
Abschnitt betitelt „Die Klasse anlegen“-
Klicke mit rechts auf
src→ New → Class. -
Trage als Name
Halloein. Das Feld Package lässt du diesmal leer. -
Setze das Häkchen bei public static void main(String[] args) – Eclipse erzeugt die
main-Methode dann gleich mit. -
Klicke auf Finish.
Oben im Dialog hat Eclipse gewarnt: The use of the default package is discouraged. Zu Recht – wie wir in Kapitel 3 gesehen haben, gehört jede Klasse in ein Package. Für die Wiederholung von Kapitel 1 lassen wir es einmal so.
Tippen mit Hilfe
Abschnitt betitelt „Tippen mit Hilfe“-
Tippe in der
main-Methodesysoutund drücke Strg+Leertaste. Eclipse macht darausSystem.out.println();und setzt den Cursor zwischen die Klammern. -
Tippe den Text, sodass die Klasse so aussieht:
Hallo.java public class Hallo {public static void main(String[] args) {System.out.println("Hallo Welt!");}} -
Speichere mit Strg+S.
Fehler beim Tippen
Abschnitt betitelt „Fehler beim Tippen“Lösche das Semikolon am Ende der println-Zeile und speichere. Eclipse
unterstreicht die Stelle sofort rot und setzt links am Rand ein Fehlersymbol –
ganz ohne javac. Fahre mit der Maus darüber:
Syntax error, insert “;” to complete BlockStatements.
Alle Fehler des Workspace findest du außerdem unten im Reiter Problems. Ein Doppelklick auf einen Eintrag springt zur Stelle. Setze das Semikolon wieder ein und speichere.
Starten
Abschnitt betitelt „Starten“Klicke mit rechts in den Editor von Hallo.java → Run As → Java
Application. Unten öffnet sich die Console mit der Ausgabe:
Hallo Welt!Ab jetzt genügt Strg+F11 oder der grüne Start-Knopf in der Werkzeugleiste.
Wo ist die .class-Datei?
Abschnitt betitelt „Wo ist die .class-Datei?“Klicke mit rechts auf das Projekt → Show In → System Explorer. Im Windows-Explorer siehst du:
Ordner01-hallo
Ordnerbin
- Hallo.class
Ordnersrc
- Hallo.java
- .classpath
- .project
Eclipse hat beim Speichern selbst übersetzt – und die .class-Datei getrennt vom
Quelltext abgelegt, so wie wir es in Kapitel 3 mit src und out gemacht haben.
Projekt 2: 02-packages
Abschnitt betitelt „Projekt 2: 02-packages“Jetzt das Projekt aus Kapitel 3 mit zwei Klassen in zwei Packages.
Lege mit File → New → Java Project ein neues Projekt 02-packages an – mit
denselben Einstellungen wie eben, also auch ohne module-info.java. Im
Package Explorer stehen jetzt beide Projekte untereinander: Das ist der
Workspace.
Packages und Klassen anlegen
Abschnitt betitelt „Packages und Klassen anlegen“-
Klicke mit rechts auf
src→ New → Package. Name:de.drv.util→ Finish. -
Klicke mit rechts auf das neue Package
de.drv.util→ New → Class. Name:Begruessung→ Finish. -
Eclipse hat die Datei angelegt – mit
package-Zeile und leerer Klasse. Tippe die Methode ab:Begruessung.java package de.drv.util;public class Begruessung {public static String fuer(String name) {return "Hallo " + name + "!";}}Speichere mit Strg+S.
-
Lege genauso das Package
de.drvan und darin die KlasseHallo– wieder mit Häkchen bei public static void main(String[] args).
Vervollständigen und importieren
Abschnitt betitelt „Vervollständigen und importieren“-
Tippe in der
main-Methodesysoutund Strg+Leertaste. -
Tippe zwischen die Klammern
Begrund drücke wieder Strg+Leertaste. Eclipse schlägtBegruessung - de.drv.utilvor. Wähle den Vorschlag mit Enter.Schau an den Anfang der Datei: Eclipse hat die Zeile
import de.drv.util.Begruessung;selbst eingefügt. -
Tippe einen Punkt hinter
Begruessung. Eclipse zeigt jetzt alle Methoden an, die du aufrufen kannst – darunterfuer(String name). -
Vervollständige die Zeile und füge eine zweite hinzu:
Hallo.java package de.drv;import de.drv.util.Begruessung;public class Hallo {public static void main(String[] args) {System.out.println(Begruessung.fuer("Welt"));System.out.println(Begruessung.fuer("DRV"));}} -
Speichere mit Strg+S und starte mit Run As → Java Application.
Hallo Welt!Hallo DRV!Quick Fix
Abschnitt betitelt „Quick Fix“Entferne testweise die import-Zeile und speichere. Eclipse unterstreicht
Begruessung rot: Begruessung cannot be resolved.
Setze den Cursor auf das rot unterstrichene Wort und drücke Strg+1 (Quick Fix). Eclipse bietet als ersten Vorschlag Import ‘Begruessung’ (de.drv.util) an. Enter – und der Fehler ist weg.
Was Eclipse für dich erledigt
Abschnitt betitelt „Was Eclipse für dich erledigt“Schau dir das Projekt 02-packages im Windows-Explorer an: Rechtsklick auf das
Projekt → Show In → System Explorer.
Ordner02-packages
Ordnerbin
Ordnerde
Ordnerdrv
- Hallo.class
Ordnerutil
- Begruessung.class
Ordnersrc
Ordnerde
Ordnerdrv
- Hallo.java
Ordnerutil
- Begruessung.java
- .classpath
- .project
Kommt dir bekannt vor? Das ist genau die Struktur aus Kapitel 3 – nur heißt
out hier bin.
| In Kapitel 3 von Hand | In Eclipse |
|---|---|
Ordner de\drv\util anlegen |
New → Package legt die Ordner an |
package-Zeile schreiben |
Eclipse schreibt sie in jede neue Klasse |
import-Zeile schreiben |
Strg+Leertaste oder Strg+1 |
javac -d out … mit jeder Datei |
Eclipse übersetzt bei jedem Speichern automatisch nach bin |
java -cp out de.drv.Hallo |
Run As → Java Application |
jar --create … |
File → Export → Runnable JAR file |
Der Classpath in Eclipse
Abschnitt betitelt „Der Classpath in Eclipse“Klicke mit rechts auf das Projekt 02-packages → Properties → Java Build Path:
- Im Reiter Source steht
02-packages/srcals Quelltextordner und unten02-packages/binals Default output folder – das sindsrcund-d out. - Im Reiter Libraries steht die JRE System Library. Hier kommen später
weitere JAR-Dateien hinzu – genau wie Einträge in
-cp.
Eclipse speichert diese Einstellungen in der Datei .classpath im
Projektordner.
Der java-Befehl hinter dem Start-Knopf
Abschnitt betitelt „Der java-Befehl hinter dem Start-Knopf“Öffne Run → Run Configurations…. Links unter Java Application stehen
zwei Einträge, die Eclipse beim ersten Start jedes Programms angelegt hat:
Hallo für 01-hallo und Hallo (1) für 02-packages – beide Klassen heißen
ja Hallo. Wähle Hallo (1): Rechts siehst du Project 02-packages und
Main class de.drv.Hallo.
Klicke unten auf Show Command Line. Eclipse zeigt den vollständigen Befehl,
den es beim Start ausführt: Es ruft java.exe aus deinem JDK auf, mit
-classpath und dem Pfad zum bin-Ordner, und am Ende steht de.drv.Hallo. Ein
paar zusätzliche Optionen sind dabei – im Kern ist es aber genau dein Befehl aus
Kapitel 3.
Ein ausführbares JAR exportieren
Abschnitt betitelt „Ein ausführbares JAR exportieren“- Wähle File → Export… → Java → Runnable JAR file → Next.
- Wähle bei Launch configuration den Eintrag Hallo (1) - 02-packages.
- Trage bei Export destination
C:\dev\eclipse-workspace\hallo.jarein. - Klicke auf Finish.
Und im Terminal – wie gehabt:
cd C:\dev\eclipse-workspacejava -jar hallo.jarDie wichtigsten Tastenkürzel
Abschnitt betitelt „Die wichtigsten Tastenkürzel“| Kürzel | Wirkung |
|---|---|
| Strg+Leertaste | Vervollständigen – Klassen, Methoden, Variablen und Vorlagen |
| Strg+1 | Quick Fix – Vorschläge zum Beheben eines Fehlers |
| Strg+S | Speichern (und damit übersetzen) |
| Strg+F11 | Zuletzt gestartetes Programm erneut starten |
| Strg+Umschalt+O | Imports aufräumen: fehlende ergänzen, unnötige entfernen |
| Strg+Umschalt+F | Code formatieren |
| Strg+7 | Zeile(n) aus- oder einkommentieren |
| Strg+D | Zeile löschen |
| F3 | Zur Definition springen – z. B. von fuer(…) zur Methode in Begruessung |
| Alt+Umschalt+R | Umbenennen – überall im Projekt |
| Strg+Umschalt+T | Eine Klasse suchen und öffnen – auch aus der Standardbibliothek |
Zwei Vorlagen für Strg+Leertaste wirst du ständig brauchen:
| Tippen | Ergebnis |
|---|---|
sysout |
System.out.println(); |
main |
public static void main(String[] args) { } |
Übungen
Abschnitt betitelt „Übungen“Alle Übungen machst du im Projekt 02-packages.
- Lege die Klasse
de.drv.util.Verabschiedungaus den Übungen von Kapitel 3 an – diesmal in Eclipse. Was musst du jetzt noch von Hand machen? - Benenne die Methode
fuermit Alt+Umschalt+R inanum. Was passiert inHallo.java? - Setze den Cursor in
Hallo.javaaufprintlnund drücke F3. Wo landest du? - Benenne die Startkonfiguration
Hallo (1)unter Run → Run Configurations… in einen sprechenden Namen um, z. B.02-packages Hallo. - Öffne die Datei
.classpathdes Projekts mit Notepad. Findest dusrcundbinwieder?