注册
闽南网 > 科技 > 互联网 > 正文

JDK 11确定引入Shebang #!符号 9月将发布

来源:开源中国 2018-06-04 11:16 http://www.mnw.cn/

­  按计划,JDK 11 将于 9 月发布。随着时间的临近,越来越多的 JEP 正被不断被添加至 JDK 11 的开发列表中。2017 年 12 月 1 日,来自 Oracle 的开发者 Jonathan Gibbons 创建了 JEP 330 草案,名为 “Launch Single-File Source-Code Programs”,主要是改进 Java Launcher 以支持一个命令执行单个 Java 源代码文件。

­  换句话说,在条件满足的情况下,可以简单地直接编译并运行单文件程序,而不再需要调用 javac ,也不需要打包 jar 文件。

­  比如说,可直接运行:

­  java HelloWorld.java

­  而不再需要:

­  javac -d HelloWorld.javajava -cp hello.World

­  此外,JEP 330 还引入了通常在 Unix 系统脚本中使用的 Shebang 和相关技术,将支持使用该机制来执行 Java 程序,例如:

­  #!/path/to/java --source version

­  在描述中,Jonathan Gibbons 表示该 JEP 的目标不是为了改变 Java 语言规范(JLS)或 javac 来接纳 shebang,也不是为了将 Java 语言演变为通用脚本语言。而是为了更纯粹的编译小型程序,降低开销。

­  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

原标题:尘埃落定 JDK 11 确定将引入 Shebang #! 符号
责任编辑:曾少林
相关阅读:
新闻 娱乐 福建 泉州 漳州 厦门
猜你喜欢:
热门评论:
频道推荐
  • “水能载舟,亦能覆舟”的理论最早出自唐太
  • “左撇子”比用右手的人更聪明吗?蚂蚁庄园
  • “西施传说”发源于我国哪个地方?蚂蚁新村
  • 新闻推荐
    @所有人 多项民生礼包加速落地快来查收 三峡大坝变形?专家:又有人在恶意炒作 北京新一波疫情为什么没出现死亡病例? 戴口罩、一米线 疫情改变了哪些习惯? 呼伦贝尔现幻日奇观 彩虹光带环绕太阳
    视觉焦点
    石狮:秋风起,紫菜香 石狮:秋风起,紫菜香
    石狮环湾生态公园内粉黛乱子草盛放 石狮环湾生态公园内粉黛乱子草盛放
    精彩视频
    医解百科︱为什么尿毒症患者越来越多?
    医解百科︱为什么尿毒症患者越来越多?
    致敬医师节
    致敬医师节
    专题推荐
    关注泉城养老服务 打造幸福老年生活
    关注泉城养老服务 打造幸福老年生活

    闽南网推出专题报道,以图、文、视频等形式,展现泉州在补齐养老事业短板,提升养老服

    新征程,再出发——聚焦2021年全国两会
    2020福建高考招录
     
    48小时点击排行榜
    一路繁花 省委省政府印发行动方案 加快福建经济社 闽东有戏 福州长乐国际机场二期扩建项目冲刺 T2航 福建:以“点题整治”提升社会之治 走出“灶台边” 走上产业链 龙岩市为妇女 对外开放是发展的关键一招 莆田涵江区:算清“三本账” 找来“三个