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

162
23 июля 2018, 22:00

Имеется:

JDK 11 и примитивная программа:

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

и применённая к ней команда chmod +x HelloWorld

Необходимо: запустить программу командой ./HelloWorld для печати в терминале:

Hello, World

минуя javac

Answer 1

Решение.

Шаг 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

READ ALSO
Проблема получение данных с сайта

Проблема получение данных с сайта

Занимаюсь получением http запроса, я вроде как пробился на сайт, но получаю след ошибки:

198
Загрузка больших файлов через REST API

Загрузка больших файлов через REST API

Я пишу файловое хранилище и хочу улучшить его работуЗагружаются файлы большого размера, кроме этого, после загрузки надо запретить их изменение,...

186
Как сделать 2 запроса в rx java?

Как сделать 2 запроса в rx java?

Есть 2 сервисаНезависимые у и каждого свои модели ответа

199
Десереализация Json в REST запросе

Десереализация Json в REST запросе

Всем привет! У меня такая проблема

244