On 10/02/2017 07:24, Ess Kay wrote:

Thanks Alan. I am not 100% sure what you mean when you say that the ModuleHashes and ModuleResolution attributes are "JDK-specific". Are you saying that they may appear in Java 9 class files but it is assumed that they will only be used only by Java compilers as opposed to the JVM?
You won't find the attributes defined in the JVMS and so no guarantee that other implementations of Java SE will support them.

As regards whether you will encounter class files with these attributes then you might. The `jar` tool supports an option to record the hashes of modules. It's less likely that you will encounter the ModuleResolution attribute but the the `jar` tool does have the `--warn-if-resolved` option that adds this attribute for modules that are incubating or on death row. More on this in JEP 11 [1].

-Alan

[1] http://openjdk.java.net/jeps/11

Reply via email to