Selbstcompiliertes läuft nicht

Bastie

Mitglied
Ich kann problem Fremdprogramme starten, jedoch selbstcompiliertes stürzt ab mit

shareable


ImageShack® - Online Photo and Video Hosting
(Einbinden von Bildern funktioniert wohl nicht?!)

selbst dieses (geklaute) Hello World

Java:
public class HelloWorld {
    // A program to display the message
    // "Hello World!" on standard output
    
    public static void main(String[] args) {
    System.out.println("Hello World!");
    }
}   // end of class HelloWorld

habe schon jdks und jre deinstalliert und nur das aktuelle jdk 6_26 neu installiert- gleiche Bild wie zuvor
 
Exakt der gleiche Fehler ohne ".class"

Am Verzechnis liegts auch nicht, als c:\HelloWorld bzw c:\HelloWorld.class selber Fehler
 
Nicht nur das .class, auch das c:\ muss weg - der Java-Interpreter erwartet den Namen einer Klasse, keine Datei. Da hier kein Package vergeben wurde, lautet der Aufruf einfach nur "java HelloWorld". Damit das funktioniert, muss sich das Verzeichnis, in dem sich das Class-File befindet, in der Umgebungsvariablen CLASSPATH enthalten sein. Normalerweise sollte bei der Java-Installation der CLASSPATH so gesetzt sein, dass er das aktuelle Verzeichnis (".") enthält. Dadurch müsste der o.g. Aufruf klappen, wenn du ihn in dem Verzeichnis ausführst, in dem die Class-Datei liegt.
 
java -cp "C:\...\" HelloWorld funktioniert!
wo kann man den Classpath konfigurieren? scheinbar ist das aktuelle Verzechnis da nicht drin.

edit: jetztdoch. übernimmt java einmal angegebene -cp als Classpath?!
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben