鉴于 Java 9 即将到来,我们终于可以拥有一个 Java REPL,jshell
我希望有一种方法可以将 shebang 添加到脚本并对其进行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中有一个增强请求。
有没有其他方法可以做到这一点?