起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 职业教育 > 郑州阿甲科技:JDK 11 确定将引入 Shebang #! 符号

郑州阿甲科技:JDK 11 确定将引入 Shebang #! 符号

时间:2018-06-06 17:10:58来源:职业教育网 作者:阿甲科技 已有: 名学员访问该课程

前言:2017 年 12 月 1 日,来自 Oracle 的开发者 Jonathan Gibbons 创建了 JEP 330 草案,名为 “Launch Single-File Source-Code Programs”,主要是改进 Java Launcher 以支持一个命令执行单个 Java 源代码文件。换句话说,在条件满足的情况下,可以简单地直接编译并运行单文件程序,而不再需要调用 javac ,也不需要打包 jar 文件。

按计划,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 文件。

比如说,可直接运行:

郑州阿甲科技:JDK 11 确定将引入 Shebang #! 符号_qh.itpxw.cn

而不再需要:

郑州阿甲科技:JDK 11 确定将引入 Shebang #! 符号_qh.itpxw.cn

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

郑州阿甲科技:JDK 11 确定将引入 Shebang #! 符号_qh.itpxw.cn

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

郑州阿甲科技:JDK 11 确定将引入 Shebang #! 符号_qh.itpxw.cn

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

郑州阿甲科技:JDK 11 确定将引入 Shebang #! 符号_qh.itpxw.cn

郑州阿甲科技的Java程序员认为,每一个版本的更新都是一次挑战与进步,虽然对于新版本总是有各种各样的意见与建议,但是对于开发者而言,都是以更便捷、更高效、更简易为目标!

文章出自:http://qh.itpxw.cn/qgtk/201840531.html

文章标题:郑州阿甲科技:JDK 11 确定将引入 Shebang #! 符号



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:阿甲)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
阿甲 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:阿甲 联 系 人:王老师 联系电话: 联系手机:15617893695 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件:2450248337@qq.com 网站域名: 注册时间:2017-08-24 11:08 最后登录:2018-08-07 17:08