我碰到JEP 12寻找JDK 12并且很感兴趣。
摘要:预览语言或VM功能是Java的新功能 SE平台完全指定,完全实现,但尚未实现 暂时的。它在JDK功能版本中可用来激发 开发人员基于实际使用的反馈;这可能导致它 在未来的Java SE平台中成为永久性的。
在回答这个问题之后,我只想问以下几点:
答案 0 :(得分:3)
这是否意味着现在使用新功能就像下载支持jar并将其“插入”我们的项目一样简单?
没有。这是关于在Java语言和JVM中启用“预览”功能,以便在最终确定之前,功能可以获得更广泛的曝光和反馈(使用合适的选择)。 (如果您可以通过放入JAR文件来启用实验/预览功能,则不需要此机制......)
事实上,使用JEP中描述的“预览”机制:
javac
和java
命令提供额外的命令行选项,可以启用这些功能。任何人都可以分享这个JEP的使用经验吗?实际代码?
从Java 11开始,将支持编译器和VM对预览功能的支持,我们可能会看到Java 12中的第一个预览功能。查看早期访问构建版本说明,他们没有明确提及任何“预览”特征。爱好。
“体验”还为时过早。 (而且我不确定他们会告诉你什么.JEP-12机制是启用功能的机制......而不是功能本身。)
我还查看了与此JEP相关的JIRA问题,似乎此功能目前已完成但尚未解决。
问题是一个“保护伞”问题(如果这是正确的术语)。深入查看相关问题列表,您将看到其中两个仍未解决。但是,解决了三个相关问题,因此看起来JEP-12支持将成为Java 11。