1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 <2024> 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 <2024> 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: JavaFX Phoebus warning at run time |
From: | "Kasemir, Kay via Tech-talk" <tech-talk at aps.anl.gov> |
To: | William F Badgett Jr <badgett at fnal.gov>, "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Tue, 21 May 2024 13:16:57 +0000 |
In short, it’s a warning that you can ignore. In more detail, software tends to be split into what’s called libraries or modules or packages or … depending on the programming language. For Java, the basic unit has been and continues to be “jar” files (Java ARchive files, basically ZIP files). That’s what we use. From Java version 9 on, there is the new option of using “module” files. The maintainers of the JavaFX graphics library package their stuff in the form of a jar that can also be used as a module file, and
as you can see from the warning, they suggest that everybody starts moving from jar to module files, but at this time I’m not sure there’s any advantage in doing that except for avoiding that warning. On the contrary, I’m quite sure that we rely on many libraries
that are plain jars and not modules. While a pure module-based setup might at some point become a good idea because it adds some form of dependency hierarchy support, I don’t see right now as the best time to do that. Cheers, Kay |