Большинство веб -сайтов в Интернете скажем: < /p>
»используйте команду Javac < /code>, чтобы скомпилировать .java < /code> file. Программа Java без Javac и я получил странный результат. >
public class Myclass {
public static void main(String[] args){
System.out.println("hello world");
}
}
< /code>
Затем я запустил: < /p>
$ javac hello.java
< /code>
, которая дает мне эту ошибку: < /p>
hello.java:1: error: class Myclass is public, should be declared in a file named Myclass.java
public class Myclass {
^
1 error
< /code>
Но когда я запускаю его без команды Javac < /code>, она выполнена без каких -либо ошибок. < /p>
$ java hello.java
hello world
< /code>
Команда Java < /code> также составляет программу? Если да, зачем нам команду 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)
Подробнее здесь: https://stackoverflow.com/questions/580 ... a-programs