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

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 #! 符号
责任编辑:曾少林
相关阅读:
新闻 娱乐 福建 泉州 漳州 厦门
猜你喜欢:
热门评论:
频道推荐
  • 在“西湖十景”中哪一项是夏季傍晚能观赏到
  • 家用电器着火时能用水灭火吗?蚂蚁庄园今日
  • 古代的“马快”指的是哪种职业?蚂蚁新村今
  • 新闻推荐
    @所有人 多项民生礼包加速落地快来查收 三峡大坝变形?专家:又有人在恶意炒作 北京新一波疫情为什么没出现死亡病例? 戴口罩、一米线 疫情改变了哪些习惯? 呼伦贝尔现幻日奇观 彩虹光带环绕太阳
    视觉焦点
    石狮:秋风起,紫菜香 石狮:秋风起,紫菜香
    石狮环湾生态公园内粉黛乱子草盛放 石狮环湾生态公园内粉黛乱子草盛放
    精彩视频
    医解百科︱这5种习惯都会伤害你的胃(视频)
    医解百科︱这5种习惯都会伤害你的胃(视频)
    医解百科︱为什么要经常出去玩?(视频)
    医解百科︱为什么要经常出去玩?(视频)
    专题推荐
    关注泉城养老服务 打造幸福老年生活
    关注泉城养老服务 打造幸福老年生活

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

    新征程,再出发——聚焦2021年全国两会
    2020福建高考招录
     
    48小时点击排行榜
    文明乡风满桃源,永春处处是新风 全省率先 厦门公积金贷后变更业务可全程 赖清德窜访南美计划突变!外媒:因美方拒 厦门实现首笔 “绿证”交易 台湾诈骗案频发 一周内民众损失超18亿新 满意“大罢免”结果吗?网络投票超六成满 中共石狮市委八届十一次全会举行 汇聚智慧发挥优势 续写石狮发展新篇