Forum: PC-Programmierung Einfache aber blöde Frage zur Java Entwicklung (jre & jdk)


von Alles Murks (Gast)


Lesenswert?

Guten Tag zusammen,

bin gerade dabei mit der Java Programmierung (unter Windows 7) zu 
beginnen (gaaanz am Anfang).

Soweit ich weiß braucht man dazu 2 Pakete:
jre - Zum Ausführen von Java Programmen
jdk - Zum Erstellen von Java Programmen

Ich habe also jre und Eclipse installiert - jdk aber NICHT!

Trotzdem ist es mir möglich ein Programm zu schreiben und über Eclipse 
auszuführen.

Warum? Ich habe kein jdk drauf.

Lg,
Murks

von WerWeißDasSchon (Gast)


Lesenswert?

Vielleicht war es schon vorher drauf.

von Dussel (Gast)


Lesenswert?

Braucht man das JDK denn? Ich habe mich damit lange nicht mehr 
beschäftigt, aber soweit ich mich erinnere, braucht man nur das 
'normale' Java. SDK, glaube ich.
Das JDK stellt meines Wissens nur weitere Entwicklerwerkzeuge zur 
Verfügung, die nützlich, aber nicht notwendig sind.

von Jay (Gast)


Lesenswert?

Nur so als Anmerkung, ein JDK enthält auch ein JRE. Vielleicht hast du 
ein JDK installiert, bist über das JRE im JDK gestolpert und dachtest du 
hast nur ein JRE installiert?

von c.m. (Gast)


Angehängte Dateien:

Lesenswert?

hier eine übersicht was die unterschiede zwischen jre und jdk sind. 
besser als viele worte :)

von Martin L. (martin_l795)


Lesenswert?

Du könntest auch mal über "java -version" auf der Kommandozeile schauen, 
ob der dann ein JRE oder ein JDK anzieht. Dann könntest Du auch mal 
durch die Eingabe von ENV im Path schauen, ob da ein JDK mit drin liegt.

von Peter II (Gast)


Lesenswert?

c.m. schrieb:
> hier eine übersicht was die unterschiede zwischen jre und jdk sind.
> besser als viele worte :)

das Java(.exe) beim JRE nicht dabei sein soll, klingt merkwürdig. Oder 
versteht ich das nicht?

von Alles Murks (Gast)


Lesenswert?

Vielen Dank für die Antworten!

Das mit javaversion und Environmentpath werd ich zuhause mal Testen.
Hab aber meines Wissens nach wirklich nur die jre installiert.

Murks

von jois3 (Gast)


Lesenswert?

Hi,

ein "java -version" kann selbst bei einem installierten JDK auf die 
JRE-version zeigen (z.B. Reihenfolge in PATH unter Windows) und würde 
sich dann auch so melden.

Mein bevorzugter Ansatz wäre "javac -version". Wenn Deine Kommandozeile 
da etwas vernünftiges zurückmeldet, befindet sich ein java compiler auf 
Deinem System (ob nun aus einem JDK oder nicht). Genaueres liefert dann 
die Analyse Deiner Environment-Variablen.

Gruß, jois3

von Konrad (Gast)


Lesenswert?

Eclipse mit JDT (der Java-Umgebung) enthaelt schon einen Java-Compiler, 
der mit der Sofort-Bauen-beim-Speichern-Funktion eng gekoppelt ist.

Den javac aus dem JDK braucht man so erst mal nicht, bis man spaeter mal 
an Buildautomatisierung rangeht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.