2017-08-30 2 views
-3

Ich habe nur versucht, mein Java-Code zu kompilieren, dann habe ich dies in der cmd:Javac macht alle Namen meines Codes in myclass.class

chdir C:\All_files (my directory) 
javac Hello.java 

dann, wenn ich dies tat:

java Hello 
오류: 기본 클래스 hello을(를) 찾거나 로드할 수 없습니다. 
(Error: cannot find class hello) 

dann habe ich dies:

javac myclass 

dann hat es funktioniert.

Wie behebe ich das?

Hier ist mein Code:

public class Hello 
{ 
    public static void main(String[] args) { 
     System.out.println("Hello Windows 10"); 
    } 
} 

Ich möchte wissen, wie mache ich Javac den richtigen Titel für die kompilierte Klasse produzieren.

+3

Können wir Ihre Java-Klasse? – Li357

+4

Sie sollten besser Ihren Quellcode veröffentlichen. – chrylis

+0

* Fehler: kann die Klasse Hallo nicht finden * verwenden Sie Kleinbuchstaben innerhalb der Klassendefinition als 'öffentliche Klasse Hallo {'? – nullpointer

Antwort

1

Was möchten Sie beheben?

Zuerst mit javac Hello.java Quelldatei kompiliert ...

Dann versuchte man es mit java Hello ...
zu laufen jedoch der Befehl java einen Namen vollständig qualifizierten Klassen erfordert. Was Sie geliefert haben (Hello) scheint mir, wie der Name er .class Datei, ohne Erweiterung.

Wenn Sie versucht haben, mit java myclass, es hat funktioniert, weil es für den vollständig qualifizierten Klassennamen der Klasse ...

See: java and javaw reference