On 07/10/2019 08:00, David Holmes wrote:
On 7/10/2019 4:43 pm, Alan Bateman wrote:
On 07/10/2019 04:35, David Holmes wrote:

Nothing to do with jpackage but a fix to Class.forName to ensure classes are linked as per the specification of forName. You can temporarily workaround with -XX:+ClassForNameDeferLinking, but your code needs to be updated to deal with LinkageErrors from Class.forName.
In this case, it is core reflection code that it looking at the type parameters in the type of a field. I suspect this code needs to translate NCDEF to TypeNotPresentException, other linkage errors maybe need to be handled here too.

Oops! Yes indeed.
I've created JDK-8231924 [1] to track this. We will need to a wider audit of Class.forName usages in the JDK in case there are other issues like this.

-Alan

[1] https://bugs.openjdk.java.net/browse/JDK-8231924

Reply via email to