2016-05-16 8 views
0

Ich habe eine Klassendatei erstellt HelloWorld.class, die in "C: \ myData" mit javac.exe.Fehler beim java.exe mit

An der Eingabeaufforderung bin ich bei C: \ Programme \ Java \ jdk1.8.0_91 \ bin> seit ich meine java.exe hier habe.

Wenn ich ausführen Java C: \ myData \ Hello World es gibt mir die folgende Fehlermeldung:

C: \ Programme \ Java \ jdk1.8.0_91 \ bin> java C: \ myData \ Hello World

Fehler: \ myData \ Hello World

Kann jemand bitte helfen: Es konnte keine Hauptklasse C finden oder laden.

Wie soll ich den Weg meines HelloWorld.class Datei angeben Java.exe. (Ich möchte dies lösen, ohne den Klassenpfad oder irgendwelche Umgebungsvariablen zu setzen).

Unten ist mein HelloWorld.java Code:

public class HelloWorld { 

    public static void main(String[] args) { 

     System.out.println("Hello, World"); 
    } 

} 

Grüße.

+1

Update-Frage mit Ihrem Helloworld Klasse. – kosa

Antwort

1

Sie sollten es anders tun um in das Verzeichnis, wo Sie HelloWorld.class und tun haben Code

cd C:\myData\HelloWorld 
"C:\Program Files\Java\jdk1.8.0_91\bin\java.exe" HelloWorld 
+0

Funktioniert nicht ... C: \ myData> C: \ Programme \ Java \ jdk1.8.0_91 \ bin \ java.exe HelloWorld 'C: \ Program' wird nicht als intern oder extern erkannt Befehl, bedienbare Programm oder Batch-Datei. – BlueStar

+0

Aktualisiert, Sie müssen den Java-Pfad in doppelte Anführungszeichen einschließen, wie folgt: '" C: \ Programme \ Java \ jdk1.8.0_91 \ bin \ java.exe "HelloWorld' –

+0

Danke..danke ... danke. ..krzyk .... :) ... hat die Ausgabe ... Gefühl wie ein Kodierer :) :) ... nur eine kleine Sache ... warum brauchen wir Zitate ... – BlueStar

0

Sie möchten können die Inhalte in HelloWorld.java nochmals überprüfen. Haben Sie eine öffentliche statische void main-Methode?

+0

ja .. ich habe ..public class HelloWorld { öffentliche statische void main (String [] args) { System.out.println ("Hallo, Welt"); } } – BlueStar