Пусть исходный файл HelloUniverse.java содержит определение класса и статичный метод main
, который выводит в терминал одну строку текста:
public class HelloUniverse{
public static void main(String[] args) {
System.out.println("Hello InfoQ Universe");
}
}
Обычно для запуска этого класса требуется сначала скомпилировать его с помощью Java-компилятора (javac), который создаст файл HelloUniverse.class:
mohamed_taman$ javac HelloUniverse.java
Затем нужно с помощью команды виртуальной машины Java (интерпретатора) запустить получившийся файл:
mohamed_taman$ java HelloUniverse
Hello InfoQ Universe
Тогда сначала запустится виртуалка, которая загрузит класс и исполнит код.
А если вам нужно быстро проверить фрагмент кода? Или вы новичок в Java (в данном случае это ключевой момент) и хотите поэкспериментировать с языком? Описанные два этапа могут всё усложнить.
В Java SE 11 можно напрямую запускать одиночные исходные файлы без промежуточной компиляции.
Читать полностью »