Ich hoffe, mir kann jemand weiterhelfen.
Ich habe mir mal wieder vorgenommen Java zu lernen,
habe mir ein Tutorial besorgt und das JDK1.2.2_006
runtergeladen.
Als erstes wollte ich mal das HelloWorld Programm aus-
probieren, um zu sehen, ob es funktioniert.
Aber Fehlanzeige.
Der Compiler übersetzt es in eine class-Datei aber java.exe
findet die Datei nicht, oder was heißt folgende Fehlermeldung:
D:\jdk1.2.2\bin>java HelloWorldApp.class
Exception in thread „main“ java.lang.NoClassDefFoundError: HelloWorldApp/class
Die Class-Datei ist im aktuellen Verzeichnis. Die Groß-/Kleinschreibung ist auch richtig. An der classpath-Variable liegt es, denke ich, auch nicht. javac.exe findet die .java-datei ja auch, die im selben Verzeichnis ist. Komisch nur, dass die Fehlermeldung nicht „…HelloWorldApp.class“
lautet, sondern da ein „/“ steht.
Überhaupt finde ich es seltsam, daß das JDK nicht Grafik-basiert
ist. Kennt jemand irgendeine grafische Entwicklungsumgebung, die kostenlos ist?
Gibt es trotzdem eine andere bessere Entwicklungsumgebung, die
nicht(s)/viel kostet?
JDK ist keine Entwicklungsumgebung, sondern ein Compiler. Selbst wenn Du eine richtige Entwicklungsumgebung verwendest, kompiliert die wiederum Deinen Code immer mit dem JDK.
kannst Du Dir unter den angegebenen Links kostenlos für Win, Linux und Solaris downloaden. Ich würde dir JBuilder empfehlen, da es von der Performance her besser ist.