Missing Blank Line Suspected in jar.html
Philipp Kunz
philipp.kunz at paratix.ch
Tue Feb 12 17:05:59 UTC 2019
Hi,
https://docs.oracle.com/javase/10/docs/specs/jar/jar.html#per-entry-att
ributes
shows an example manifest
Manifest-Version: 1.0
Created-By: 1.8 (Oracle Inc.)
Sealed: true
Name: foo/bar/
Sealed: false
with the explanation
It means that all the packages archived in a.jar are sealed, except
that package foo.bar is not.
However, this is not a valid manifest because the same page also states
Attribute names cannot be repeated within a section.
which I guess also should apply to main attributes and
The main section [...]. No attribute in this section can have its
name equal to "Name".
Long story short, I guess a blank line is missing before line 4 of that
example manifest between "Sealed: true" and "Name: foo/bar/".
There are example manifests further down at the end of section https://
docs.oracle.com/javase/10/docs/specs/jar/jar.html#signature-validation
with such blank lines. It would look then like this:
Manifest-Version: 1.0
Created-By: 1.8 (Oracle Inc.)
Sealed:
true
Name: foo/bar/
Sealed: false
I haven't found the sources of that referenced jar.html and therefore
I'm not sure whether my concern still currently applies or has been
fixed since JDK 10.
Regards,
Philipp
More information about the core-libs-dev
mailing list