当我没有要执行的文件时如何 运行 jshell?
How to run jshell when I don't have a file to execute?
我想运行这样的jshell
$ jshell --execute 'System.out.println("Hello World")'
Hello World
$
因此它执行 java 单行代码并终止。可能吗?
您可以使用管道:
echo 'System.out.println("Hello World")' | jshell -
来自jshell --help
:
A load-file may also be "-" to indicate standard input, without interactive I/O.
我想运行这样的jshell
$ jshell --execute 'System.out.println("Hello World")'
Hello World
$
因此它执行 java 单行代码并终止。可能吗?
您可以使用管道:
echo 'System.out.println("Hello World")' | jshell -
来自jshell --help
:
A load-file may also be "-" to indicate standard input, without interactive I/O.