Страницы

Поиск по вопросам

четверг, 16 мая 2019 г.

Запуск Java-программы без javac (JDK 11)

Имеется:
JDK 11 и примитивная программа:
public class HelloWorld {
public static void main(String[] args) { System.out.println("Hello, World"); }
}
и применённая к ней команда chmod +x HelloWorld
Необходимо: запустить программу командой ./HelloWorld для печати в терминале:
Hello, World
минуя javac


Ответ

Решение.
Шаг 1: Создаём файл nano HelloWorld
Шаг 2:
#! /usr/local/java/jdk-11-ea18/bin/java --source 11
public class HelloWorld {
public static void main(String[] args) { System.out.println("Hello, World"); }
}
Шаг 3: ctrl+o, ctrl+x
Шаг 4: chmod +x HelloWorld
Шаг 5: ./HelloWorld
Видим, что программа отработала, и напечатала
Hello, World

Комментариев нет:

Отправить комментарий