您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    尘埃落定,JDK 11 确定将引入 Shebang #! 符号
    时间:2018-06-08 21:24 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    2017 年 12 月 1 日,来自 Oracle 的开发者 Jonathan Gibbons 创立了 JEP 330 草案,名为 “Launch Single-File Source-Code Programs”,主要是改良 Java Launcher 以支持一个命令执行单个 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

    在描画中,Jonathan Gibbons 表示该 JEP 的目的不是为了改动 Java 言语标准(JLS)或 javac 来接纳 shebang,也不是为了将 Java 言语演化为通用脚本言语。而是为了更地道的编译小型顺序,降低开支。

    尘埃落定,JDK 11 确定将引入 Shebang #! 符号

    2018 年 5 月 17 日-24 日,JEP 330 草案在邮件列表中发起评审,由于观念存在分歧,讨论较为剧烈,招致延伸一周的评审时间不断到 5 月 31 日。6 月 1 日,Java 首席架构师 Mark Reinhold 表示虽然不是每个提交者都对这个 JEP 完全称心,但大家基本已达成共识,JEP 330 将被正式添加至 JDK 11 中。

    At this point not every Committer is completely happy with this JEP, but it appears to me that Jon has satisfactorily addressed the issues raised thus far and updated the JEP accordingly.  I’ve therefore targeted this JEP to JDK 11.

    - Mark

    【编辑引荐】

    Java顺序员月薪到达三万,需求技术水平到达什么水平?

    阿里获邀参加 JCP ,参与制定 Java 全球标准和技术标准

    腾讯 AI-Java 客户端 Taip 严重更新,一切接口均已接入

    用Spring Boot推翻Java运用开发

    甲骨文称 Java 序列化的存在是个错误,方案删除

    (责任编辑:admin)