"Verwenden Sie den Befehl javac < /code>, um a .java < /Code> Datei. Ein Java -Programm ohne Javac und ich habe ein seltsames Ergebnis erhalten. >
Code: Select all
public class Myclass {
public static void main(String[] args){
System.out.println("hello world");
}
}
< /code>
Dann habe ich rannte: < /p>
$ javac hello.java
< /code>
, was mir diesen Fehler gibt: < /p>
hello.java:1: error: class Myclass is public, should be declared in a file named Myclass.java
public class Myclass {
^
1 error
< /code>
Aber wenn ich es ohne den Befehl javac < /code> ausführe, wird er ohne Fehler ausgeführt. < /p>
$ java hello.java
hello world
< /code>
kompiliert der Befehl java < /code> das Programm auch? Wenn ja, warum brauchen wir den Befehl javac < /code>?openjdk version "12.0.2" 2019-07-16
OpenJDK Runtime Environment (build 12.0.2+10)
OpenJDK 64-Bit Server VM (build 12.0.2+10, mixed mode)