On 2018-02-24T07:53:16 +0000
Alan Bateman <alan.bate...@oracle.com> wrote:
>
> The JarFile API does this for you. Are you sure you've used the 
> constructor that specifies the runtime version? Once you do that then 
> getJarEntry("module-info.class") will locate the module-info.class in 
> the versioned section. Use JarEntry::getRealName to satisfy yourself 
> that it always locates the right one (say where you have a 
> module-info.class in the top-level directory and one each in 
> META-INF/versions/9 and META-INF/versions/10).

Ah, thank you. I had completely overlooked this constructor.

> ModuleDescriptor.read is an easy way to parse the module-info.class in 
> case you need it.

Yes, I'm planning to move to this from ASM.

-- 
Mark Raynsford | http://www.io7m.com

Reply via email to