we are testing our application with Java21 and realized that it does not start with OpenWebstart 1.8 and Temurin 21.
Here is the error from the log:
Code: Select all
Closing DownloadServiceListener
Exiting Boot.mainWithReturnCode() with 0
... 13 more
at net.adoptopenjdk.icedteaweb.jdk89access.JarIndexAccess.<clinit>(JarIndexAccess.java:39)
Caused by: java.lang.RuntimeException: JarIndex not found!
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:660)
at net.sourceforge.jnlp.Launcher.access$300(Launcher.java:71)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:373)
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:584)
at net.sourceforge.jnlp.runtime.classloader.JNLPClassLoader.getInstance(JNLPClassLoader.java:468)
at net.sourceforge.jnlp.runtime.classloader.JNLPClassLoader.getInstance(JNLPClassLoader.java:495)
at net.sourceforge.jnlp.runtime.classloader.JNLPClassLoader.createInstance(JNLPClassLoader.java:423)
at net.sourceforge.jnlp.runtime.classloader.JNLPClassLoader.<init>(JNLPClassLoader.java:350)
at net.sourceforge.jnlp.runtime.classloader.JNLPClassLoader.initializeResources(JNLPClassLoader.java:827)
at net.sourceforge.jnlp.runtime.classloader.JNLPClassLoader.activateJars(JNLPClassLoader.java:1177)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at net.sourceforge.jnlp.runtime.classloader.JNLPClassLoader.lambda$activateJars$3(JNLPClassLoader.java:1176)
at net.sourceforge.jnlp.runtime.classloader.JNLPClassLoader.doActivateJars(JNLPClassLoader.java:1276)
Caused by: java.lang.ExceptionInInitializerError
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:681)
Exception in thread "NEO Warenwirtschaftssystem" java.lang.RuntimeException: java.lang.ExceptionInInitializerError
General Throwable encountered:
jdk.internal.util.jar.JarIndex not found
sun.misc.JarIndex not found - Running jdk9+ ?
DownloadServiceListener will be disposed