首页 > 解决方案 > 当我没有要执行的文件时如何运行 jshell?

问题描述

我想像这样运行jshell

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

所以它执行 java 单行代码并终止。是否可以?

标签: javajshell

解决方案


您可以使用管道:

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

来自jshell --help

加载文件也可以用“-”表示标准输入,没有交互式 I/O。


推荐阅读