ich versuche grade die absoluten java grundlagen zu lernen aber ich schaffe es nicht einmal ein einziges script auszuführen. zum beispiel so wie hier. ich hab diese datei erstellt, auch die entsprechenden ordner. jetzt gebe ich in cmd ein "javac D:\java\HelloWorld\de\helloworld". damit wird dann diese class datei erzeugt, aber wie soll ich die jetzt ausführen? auf der seite steht ja java de.helloworld.HelloWorld aber ich habe den ganzen dateipfad angegeben wiel ich nichtmal weiß wieso da nur ab dem einen ordner gestartet wird. ich hab absolut keinen durchblick bei der sache. kann mir einer das erklären bitte?
also wenn ich, nachdem die .class datei erstellt wurde, da "java HelloWorld" eingebe kommt nur die meldung dass die Hauptklasse HelloWorld nicht gefunden oder geladen werden konnte.
Wenn du dem Beispiel gefolgt bist, definiert deine Klasse sicher auch ein Package.
Packages sind quasi Verzeichnisse, in denen Klassen zu bestimmten Themen gruppiert werden.
Wenn du deine Klasse ausführen möchtest, musst du mit der "Eingabeaufforderung" (Prompt) im richtigen Ausgangsverzeichnis stehen und dann auch das Package (Verzeichnis) mit angeben, in welchem der Interpreter dann die Klasse finden kann.
In deinem o.g. Aufruf dürfte deine Klasse kein Package definieren und du müsstest zum Ausführen im Verzeichnis der Klasse stehen.
Das Problem in diesem Thread zeigt wieder einmal, dass der Java Beginner zunächst die Basics, wie die Handhabung von Compiler und Interpreter auf der Kommandozeile, erlernen sollte.
Eine IDE nimmt den Programmierer zwar jede Menge Arbeit ab und versteckt alle Vorgänge damit im Hintergrund. Jedoch erfährt der Einsteiger so gut wie keine Grundlagen, die eigentlich auch für das Verständnis einer IDE benötigt werden.
mit packages hab ich noch nichts gemacht und wie meinst du das mit ich muss im verzeichnis stehen? wenn ich in dem verzeichnis eine *.bat datei erstelle und da java HelloWorld eingebe passiert nichts.
ich versuch das ja genauso zu machen wie im tutorial aber da kommt immer die meldung dass die verdammte hauptklasse nicht gefunden oder geladen werden konnte. die version von java auszugeben etc funktioniert, also gibt es mit der installation kein problem. das compilen funktioniert wohl auch, aber nur wenn ich den kompletten pfad angebe, nicht wie im tutorial. keine ahnung wieso da nicht der vollständige pfad angegeben werden kann.
Dann musst du eben mit der Konsole in das Verzeichnis wechseln. Sagen wir, dein Quelltext "HalloWelt.java" liegt in D:\Java\Test, dann müsstest du folgendes eingeben:
Dann musst du eben mit der Konsole in das Verzeichnis wechseln. Sagen wir, dein Quelltext "HalloWelt.java" liegt in D:\Java\Test, dann müsstest du folgendes eingeben:
fantastisch, danke. pushd war wohl die lösung. ich hab da auch ein ebook zu dem thema und da wird nur java und der dateiname eingegeben, ohne dass ich wissen kann wo die verdammte datei eigentlich hin soll.
auf diesem java blog ding stand nur dass man es irgendwie mit cd Ordnername machen sollte, hab ich versucht aber ging auch nicht.