我在Linux工作站上的java.nio子包中遇到Java 7运行时库和Java 7文档之间的多个不一致。例如,班级
$ jar tf /usr/java/jdk1.7.0/jre/lib/rt.jar | fgrep java/nio/file/attribute/Attributes
java/nio/file/attribute/Attributes.class
在我认为的官方文档http://docs.oracle.com/javase/7/docs/api/中甚至不存在。
有谁知道为什么存在这些差异和/或解决方法?
答案 0 :(得分:0)
我怀疑你所拥有的运行时版本不是最终版本,尽管你正在查看稳定的java 7版本的文档。
以下是该课程的文档: http://download.java.net/jdk7/archive/b124/docs/api/java/nio/file/attribute/Attributes.html
正如你可以注意到它是版本7的构建124,它在顶部指出:
请注意包含的规格和其他信息 这里不是最终的,可能会有变化。信息是 仅供评估之用。
答案 1 :(得分:0)
您必须在计算机上安装Java 7 JDK的预处理器,最终版本不再具有该类。
您可以直接从Oracle下载并安装当前版本:http://www.oracle.com/technetwork/java/javase/downloads/index.html
PS
提示: