Javafx 17 and moditect no longer working

Ty Young youngty1997 at gmail.com
Fri Sep 10 13:00:43 UTC 2021


My application also does not work with 17. The module-info.java spits 
out random duplicate module reading errors and JavaFX classes can't be 
found at compile time.


On 9/10/21 5:47 AM, Clemens Lanthaler wrote:
> Hello everyone,
>
> I have just updated from javafx 17-ea+14 to the GA release and I am 
> not able to build one of my projects (PhotoSlide, librawFX, JeditFX, 
> ...) anymore. The root cause is that via maven the it downloads for 
> each component two files (e.g. javafx-base.jar nad 
> javafx-base-mac.jar). The first one contains only the MANIFEST file 
> and nothing more. The problem I have is that until ea+14 the MANIFEST 
> file contained to automatic-module-name and therefore moditect or 
> similar tools can pick this name up. Now the automatic module name is 
> missing in this MANIFEST file and therefore moditect is no finding any 
> module naming anymore and try to use the file name instatt. The 
> problem is that this results in a module name "javafx.base" which is 
> also defined in module-info.class inside of javafx-base-mac.jar. In 
> this case moditect cannot proceed because of duplicate items.
>
> Question from my side: Why is this extra jar file necessary ? If it is 
> necessary is there a possability to get back the automatic-module-nam 
> entry in the MANIFEST file ?
>
> cheers,
> Clemens
>


More information about the openjfx-dev mailing list