现在JDK 7开发人员预览版发布了,人们可能会认为是时候发布新的JLS了。毕竟,语言已经发生了一些变化,尽管是很小的变化。
我还没找到任何东西。新的JLS什么时候可以使用,从哪里可以得到它?
发布于 2011-03-31 04:06:16
您可能对这两个选项都感兴趣:
JSR 901: Java Language Specification
JSR 924: Java Virtual Machine Specification
不足为奇的是,他们都有最近的草案审查...
发布于 2011-08-05 06:31:04
2012年2月18日更新:正如在https://blogs.oracle.com/abuckley/en_US/entry/jls7_and_jvms7_online上所描述的,JavaSE7Editions的Java和JVM Specification现在可以在http://docs.oracle.com/javase/specs/上以PDF和HTML的形式获得。
您可以从3个位置下载Java Language Specification (JLS)第4版(更准确地说,不是“第4版”,而是“JavaSE7版”)。
相对较旧的草案是JSR901 (http://jcp.org/en/jsr/detail?id=901)的一部分。它缺少对一些新语言特性的讨论,例如JSR334,Project Coin (http://www.jcp.org/en/jsr/detail?id=334)的那些特性。
JSR336 (http://jcp.org/en/jsr/detail?id=336)包含一个附件3 (http://download.oracle.com/otn-pub/jcp/java_se-7-final-spec/java_se-7-final-annex-3.zip),其中包含四个不同版本的JLS:完整版本和标准版本(1/3较短,缺少一些示例和解释)。JSR336的附件3也有两个版本的JVMS (带和不带changebars)。
最好的来源是从Java规范下载页面(http://download.oracle.com/javase/cmn/spec_index.html) (直接链接到JLS:http://download.oracle.com/javase/7/specs/jls/JLS-JavaSE7.pdf)获取JLS。与JSR336版本相比,此版本稍有更新。只有一种规格可供选择:完整的规格,不带changebars。
到目前为止(2011年8月4日),JLS第4版没有印刷版本,也不能从http://java.sun.com/docs/books/jls/下载前三个版本。
https://stackoverflow.com/questions/5489233
复制相似问题