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
Vielleicht war es schon vorher drauf.
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.
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?
hier eine übersicht was die unterschiede zwischen jre und jdk sind. besser als viele worte :)
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.
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?
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.