尘埃落定,JDK 11 确定将引入 Shebang #! 符号
按计划,JDK 11 将于 9 月发布。随着时间的临近,越来越多的 JEP 正被不断被添加至JDK 11 的开发列表中。 2017 年 12 月 1 日,来自 Oracle 的开发者JonathanGibbons 创建了JEP 330草案,名为 “Launch Single-File Source-Code Programs”,主要是改进 JavaLauncher以支持一个命令执行单个 Java 源代码文件。换句话说,在条件满足的情况下,可以简单地直接编译并运行单文件程序,而不再需要调用 javac ,也不需要打包 jar 文件。 比如说,可直接运行: java HelloWorld.java 而不再需要: javac -d <memory> HelloWorld.java java -cp <memory> hello.World 此外,JEP 330 还引入了通常在 Unix 系统脚本中使用的Shebang和相关技术,将支持使用该机制来执行 Java 程序,例如: #!/path/to/java --source version 在描述中,JonathanG...