#1
|
|||
|
|||
Jdownloader2 doesn't start - illegal reflective access
The issue started after openjdk update today.
Fedora Linux 33 x64 (Linux Dragon.lan 5.9.10-200.fc33.x86_64) Code:
java -version openjdk version "11.0.9.1" 2020-11-04 OpenJDK Runtime Environment 18.9 (build 11.0.9.1+1) OpenJDK 64-Bit Server VM 18.9 (build 11.0.9.1+1, mixed mode, sharing) Code:
java -jar JDownloader.jar -console JarHandlerWorkaroundOracle:setURLStreamHandlerFactory java.lang.NoClassDefFoundError: sun/misc/Launcher at org.appwork.utils.JarHandlerWorkaroundOracle.init(JarHandlerWorkaroundOracle.java:72) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.appwork.utils.JarHandlerWorkaround.init(JarHandlerWorkaround.java:56) at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:9) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:63) Caused by: java.lang.ClassNotFoundException: sun.misc.Launcher at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) at org.jdownloader.update.launcher.JDLauncher$JDLauncherClassLoader.loadClass(JDLauncher.java:27) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 12 more WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.appwork.shutdown.ShutdownController (file:/home/bonk/JDownloader2/JDownloader.jar) to field java.lang.ApplicationShutdownHooks.hooks WARNING: Please consider reporting this to the maintainers of org.appwork.shutdown.ShutdownController WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release java.lang.NoClassDefFoundError: Could not initialize class org.appwork.utils.os.CrossSystem at org.appwork.utils.logging.LogFormatter.<init>(LogFormatter.java:57) at org.appwork.utils.logging2.LogConsoleHandler$1.<init>(LogConsoleHandler.java:54) at org.appwork.utils.logging2.LogConsoleHandler.<init>(LogConsoleHandler.java:54) at org.appwork.utils.logging2.LogSourceProvider.<init>(LogSourceProvider.java:137) at org.appwork.utils.logging2.extmanager.LoggerFactory.<init>(LoggerFactory.java:149) at org.appwork.utils.logging2.extmanager.LoggerFactory.initialize(LoggerFactory.java:101) at org.appwork.utils.logging2.extmanager.LoggerFactory.<clinit>(LoggerFactory.java:57) at org.appwork.utils.logging2.LogSourceRedirector.getDefaultLogger(LogSourceRedirector.java:64) at org.appwork.loggingv3.LogV3.info(LogV3.java:101) at org.appwork.utils.Application.setApplication(Application.java:864) at org.jdownloader.update.launcher.SecondLevelLauncher.<clinit>(SecondLevelLauncher.java:98) at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:63) java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:63) Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.appwork.utils.os.CrossSystem at org.appwork.utils.logging.LogFormatter.<init>(LogFormatter.java:57) at org.appwork.utils.logging2.LogConsoleHandler$1.<init>(LogConsoleHandler.java:54) at org.appwork.utils.logging2.LogConsoleHandler.<init>(LogConsoleHandler.java:54) at org.appwork.utils.logging2.LogSourceProvider.<init>(LogSourceProvider.java:137) at org.appwork.utils.logging2.extmanager.LoggerFactory.<init>(LoggerFactory.java:149) at org.appwork.utils.logging2.extmanager.LoggerFactory.initialize(LoggerFactory.java:129) at org.appwork.utils.logging2.extmanager.LoggerFactory.<clinit>(LoggerFactory.java:57) at org.appwork.utils.logging2.LogSourceRedirector.getDefaultLogger(LogSourceRedirector.java:64) at org.appwork.loggingv3.LogV3.info(LogV3.java:101) at org.appwork.utils.Application.setApplication(Application.java:864) at org.jdownloader.update.launcher.SecondLevelLauncher.<clinit>(SecondLevelLauncher.java:98) at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10) ... 5 more java.lang.Error: factory already defined at java.base/java.net.URL.setURLStreamHandlerFactory(URL.java:1207) at org.appwork.utils.JarHandlerWorkaroundOracle.init(JarHandlerWorkaroundOracle.java:56) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.appwork.utils.JarHandlerWorkaround.init(JarHandlerWorkaround.java:56) at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:9) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:79) java.lang.NoClassDefFoundError: Could not initialize class org.appwork.utils.os.CrossSystem at org.appwork.utils.logging.LogFormatter.<init>(LogFormatter.java:57) at org.appwork.utils.logging2.LogConsoleHandler$1.<init>(LogConsoleHandler.java:54) at org.appwork.utils.logging2.LogConsoleHandler.<init>(LogConsoleHandler.java:54) at org.appwork.utils.logging2.LogSourceProvider.<init>(LogSourceProvider.java:137) at org.appwork.utils.logging2.extmanager.LoggerFactory.<init>(LoggerFactory.java:149) at org.appwork.utils.logging2.extmanager.LoggerFactory.initialize(LoggerFactory.java:101) at org.appwork.utils.logging2.extmanager.LoggerFactory.<clinit>(LoggerFactory.java:57) at org.appwork.utils.logging2.LogSourceRedirector.getDefaultLogger(LogSourceRedirector.java:64) at org.appwork.loggingv3.LogV3.info(LogV3.java:101) at org.appwork.utils.Application.setApplication(Application.java:864) at org.jdownloader.update.launcher.SecondLevelLauncher.<clinit>(SecondLevelLauncher.java:98) at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:79) java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:79) Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.appwork.utils.os.CrossSystem at org.appwork.utils.logging.LogFormatter.<init>(LogFormatter.java:57) at org.appwork.utils.logging2.LogConsoleHandler$1.<init>(LogConsoleHandler.java:54) at org.appwork.utils.logging2.LogConsoleHandler.<init>(LogConsoleHandler.java:54) at org.appwork.utils.logging2.LogSourceProvider.<init>(LogSourceProvider.java:137) at org.appwork.utils.logging2.extmanager.LoggerFactory.<init>(LoggerFactory.java:149) at org.appwork.utils.logging2.extmanager.LoggerFactory.initialize(LoggerFactory.java:129) at org.appwork.utils.logging2.extmanager.LoggerFactory.<clinit>(LoggerFactory.java:57) at org.appwork.utils.logging2.LogSourceRedirector.getDefaultLogger(LogSourceRedirector.java:64) at org.appwork.loggingv3.LogV3.info(LogV3.java:101) at org.appwork.utils.Application.setApplication(Application.java:864) at org.jdownloader.update.launcher.SecondLevelLauncher.<clinit>(SecondLevelLauncher.java:98) at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10) ... 5 more Exception: java.lang.NoClassDefFoundError thrown from the UncaughtExceptionHandler in thread "main" [1/3|Priority: 10000]ShutdownController: start item->flushing logs to disk [1/3|Priority: 10000]ShutdownController: item ended after->5 [Done:1/3] [2/3|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[ShutdownController,5,main] - org.appwork.shutdown.ShutdownController Priority: -2147483648 [1/3|Priority: 10000]ShutdownController: start item->flushing logs to disk [1/3|Priority: 10000]ShutdownController: item ended after->4 [Done:1/3] [2/3|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Logging-Cleaner,5,main] - java.util.logging.LogManager$Cleaner Priority: -2147483648 [2/3|Priority: -2147483648]ShutdownController: item ended after->1 [Done:2/3] [3/3|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Logging-Cleaner,5,main] - java.util.logging.LogManager$Cleaner Priority: -2147483648 [3/3|Priority: -2147483648]ShutdownController: item ended after->1 [Done:3/3] Shutdown Hooks Finished [2/3|Priority: -2147483648]ShutdownController: item ended after->6 [Done:2/3] [3/3|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Logging-Cleaner,5,main] - java.util.logging.LogManager$Cleaner Priority: -2147483648 [3/3|Priority: -2147483648]ShutdownController: item ended after->1 [Done:3/3] Shutdown Hooks Finished |
|
|