如何使用jshell执行java脚本?
鉴于Java 9已经到来,我们终于可以有一个java REPL,我希望有一种方法可以在脚本中添加一个shebang并对其进行解释。jshell
jshell
我尝试创建:test.jsh
#!/usr/bin/env jshell -s
System.out.println("Hello World")
/exit
然而,这给出了:
⚡ ./test.jsh
| Error:
| illegal character: '#'
| #!/usr/bin/env jshell -s
| ^
| Error:
| illegal start of expression
| #!/usr/bin/env jshell -s
| ^
Hello World
事实证明,在OpenJDK https://bugs.openjdk.java.net/browse/JDK-8167440 中有一个增强请求。
有没有其他方法可以做到这一点?