Missing Blank Line Suspected in jar.html

Brent Christian brent.christian at oracle.com
Tue Feb 12 23:48:21 UTC 2019


Hi, Philipp

Yes, I agree it would make sense to add a newline in the example 
Manifest, as you suggest.  I can look into changing it.

Thanks,
-Brent

On 2/12/19 9:05 AM, Philipp Kunz wrote:
> 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