Как запустить jshell, когда у меня нет файла для выполнения? - PullRequest
0 голосов
/ 05 ноября 2019

Я хотел бы запустить jshell следующим образом

$ jshell --execute 'System.out.println("Hello World")'
Hello World
$

Так что он выполняет строку кода Java и завершается. Возможно ли это?

1 Ответ

2 голосов
/ 05 ноября 2019

Вы можете использовать канал:

echo 'System.out.println("Hello World")' | jshell -

С jshell --help:

Файл загрузки также может быть «-» для обозначения стандартного ввода без интерактивного ввода. /O.

...