JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 27.04.2021, 19:20
pidownloader pidownloader is offline
Junior Loader
 
Join Date: Apr 2021
Posts: 14
Question JDownloader startet nicht mehr! (An illegal reflective access operation has occurred)

Moin!

Nach dem letzten Java Update heute startet JDownloader leider gar nicht mehr.
Ich habe ihn dann headless neu installiert, aber diese Installation läßt sich auf dem Desktop nicht mehr starten.

Die Installation ist auf Raspberry Pi OS.
Die neue JRE Version ist:
Code:
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-post-Raspbian-1deb10u1)
OpenJDK Server VM (build 11.0.11+9-post-Raspbian-1deb10u1, mixed mode)
Die Fehlermeldung ist folgende:
Code:
java -jar /home/pi/bin/JDownloader/JDownloader.jar
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.appwork.utils.ReflectionUtils (file:/home/pi/bin/JDownloader/JDownloader.jar) to field java.lang.ApplicationShutdownHooks.hooks
WARNING: Please consider reporting this to the maintainers of org.appwork.utils.ReflectionUtils
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.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.updatev2.JDClassLoaderLauncher.main(JDClassLoaderLauncher.java:132)
	at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:8)
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:160)
	at org.appwork.utils.logging2.extmanager.LoggerFactory.initialize(LoggerFactory.java:119)
	at org.appwork.utils.logging2.extmanager.LoggerFactory.<clinit>(LoggerFactory.java:54)
	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:880)
	at org.jdownloader.update.launcher.SecondLevelLauncher.<clinit>(SecondLevelLauncher.java:91)
	at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10)
	... 6 more
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.updatev2.JDClassLoaderLauncher.main(JDClassLoaderLauncher.java:148)
	at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:8)
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:160)
	at org.appwork.utils.logging2.extmanager.LoggerFactory.initialize(LoggerFactory.java:119)
	at org.appwork.utils.logging2.extmanager.LoggerFactory.<clinit>(LoggerFactory.java:54)
	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:880)
	at org.jdownloader.update.launcher.SecondLevelLauncher.<clinit>(SecondLevelLauncher.java:91)
	at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10)
	... 6 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->8
[Done:1/3]
[2/3|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[ShutdownController,5,main] - org.appwork.shutdown.ShutdownController Priority: -2147483648
[1/5|Priority: 10000]ShutdownController: start item->flushing logs to disk
[1/5|Priority: 10000]ShutdownController: item ended after->9
[Done:1/5]
[2/5|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Logging-Cleaner,5,main] - java.util.logging.LogManager$Cleaner Priority: -2147483648
[2/5|Priority: -2147483648]ShutdownController: item ended after->1
[Done:2/5]
[3/5|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Logging-Cleaner,5,main] - java.util.logging.LogManager$Cleaner Priority: -2147483648
[3/5|Priority: -2147483648]ShutdownController: item ended after->2
[Done:3/5]
[4/5|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Logging-Cleaner,5,main] - java.util.logging.LogManager$Cleaner Priority: -2147483648
[4/5|Priority: -2147483648]ShutdownController: item ended after->2
[Done:4/5]
[5/5|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[ShutdownController,5,main] - org.appwork.shutdown.ShutdownController Priority: -2147483648
[5/5|Priority: -2147483648]ShutdownController: item ended after->1
[Done:5/5]
Shutdown Hooks Finished
[2/3|Priority: -2147483648]ShutdownController: item ended after->21
[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
Seit gestern wo es noch lief ist nur das JRE Update gemacht worden. Die Ausgaben sind von einer ganz frisch installierten Version (die Installation lief auch nur headless),
Reply With Quote
  #2  
Old 27.04.2021, 19:28
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 72,936
Default

Das ist eine total veraltete JDownloader.jar(Installation) und entsprechend kommt es zu Problemen mit neueren Java.
JDownloader.jar von hier https://jdownloader.org/jdownloader2
laden und die Datei ersetzen. Danach die Datei Core.jar löschen, sowie die Ordner tmp und update und JDownloader starten
__________________
JD-Dev & Server-Admin
Reply With Quote
  #3  
Old 27.04.2021, 19:33
pidownloader pidownloader is offline
Junior Loader
 
Join Date: Apr 2021
Posts: 14
Default

Quote:
Originally Posted by Jiaz View Post
Das ist eine total veraltete JDownloader.jar(Installation)
Danke für die raketenschnelle Rückmeldung!

Oh, ich hatte es eben heruntergeladen.

Welche Version muß ich denn da für einen Pi 4 nehmen? Ich sehe da keine für ARM.-Linux, nur Intel.

Ich habe jetzt diese hier genommen: **External links are only visible to Support Staff****External links are only visible to Support Staff** (Java other)

Das ergibt folgendes:
Code:
java -jar JDownloader.jar -norestart
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.appwork.utils.ReflectionUtils (file:/home/pi/bin/JDownloader/JDownloader.jar) to field java.lang.ApplicationShutdownHooks.hooks
WARNING: Please consider reporting this to the maintainers of org.appwork.utils.ReflectionUtils
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.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.updatev2.JDClassLoaderLauncher.main(JDClassLoaderLauncher.java:132)
	at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:8)
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:160)
	at org.appwork.utils.logging2.extmanager.LoggerFactory.initialize(LoggerFactory.java:119)
	at org.appwork.utils.logging2.extmanager.LoggerFactory.<clinit>(LoggerFactory.java:54)
	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:880)
	at org.jdownloader.update.launcher.SecondLevelLauncher.<clinit>(SecondLevelLauncher.java:91)
	at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10)
	... 6 more
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.updatev2.JDClassLoaderLauncher.main(JDClassLoaderLauncher.java:148)
	at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:8)
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:160)
	at org.appwork.utils.logging2.extmanager.LoggerFactory.initialize(LoggerFactory.java:119)
	at org.appwork.utils.logging2.extmanager.LoggerFactory.<clinit>(LoggerFactory.java:54)
	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:880)
	at org.jdownloader.update.launcher.SecondLevelLauncher.<clinit>(SecondLevelLauncher.java:91)
	at org.jdownloader.update.launcher.JDLauncherViaClassLoader.main(JDLauncherViaClassLoader.java:10)
	... 6 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->4
[Done:1/3]
[2/3|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[ShutdownController,5,main] - org.appwork.shutdown.ShutdownController Priority: -2147483648
[1/5|Priority: 10000]ShutdownController: start item->flushing logs to disk
[1/5|Priority: 10000]ShutdownController: item ended after->8
[Done:1/5]
[2/5|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Logging-Cleaner,5,main] - java.util.logging.LogManager$Cleaner Priority: -2147483648
[2/5|Priority: -2147483648]ShutdownController: item ended after->1
[Done:2/5]
[3/5|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Logging-Cleaner,5,main] - java.util.logging.LogManager$Cleaner Priority: -2147483648
[3/5|Priority: -2147483648]ShutdownController: item ended after->3
[Done:3/5]
[4/5|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Logging-Cleaner,5,main] - java.util.logging.LogManager$Cleaner Priority: -2147483648
[4/5|Priority: -2147483648]ShutdownController: item ended after->1
[Done:4/5]
[5/5|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[ShutdownController,5,main] - org.appwork.shutdown.ShutdownController Priority: -2147483648
[5/5|Priority: -2147483648]ShutdownController: item ended after->1
[Done:5/5]
Shutdown Hooks Finished
[2/3|Priority: -2147483648]ShutdownController: item ended after->21
[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->2
[Done:3/3]
Shutdown Hooks Finished

Last edited by pidownloader; 27.04.2021 at 19:39.
Reply With Quote
  #4  
Old 27.04.2021, 19:39
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 72,936
Default

Woher hattest du es heruntergeladen?
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 27.04.2021, 19:42
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 72,936
Default

Ja, die JDownloader.jar von Others und die sollte passen. Ich kann den Fehler hier nicht nachstellen.
welches jre genau hast du installiert? also welches paket? Dann versuch ich mal ob ich den Fehler reproduzieren kann
__________________
JD-Dev & Server-Admin
Reply With Quote
  #6  
Old 27.04.2021, 19:42
pidownloader pidownloader is offline
Junior Loader
 
Join Date: Apr 2021
Posts: 14
Default

Quote:
Originally Posted by Jiaz View Post
Woher hattest du es heruntergeladen?
Von hier: https://jdownloader.org/jdownloader2

Dort dann "Java Other".
Reply With Quote
  #7  
Old 27.04.2021, 19:44
pidownloader pidownloader is offline
Junior Loader
 
Join Date: Apr 2021
Posts: 14
Default

Quote:
Originally Posted by Jiaz View Post
welches jre genau hast du installiert? also welches paket? Dann versuch ich mal ob ich den Fehler reproduzieren kann
Das ist "openjdk-11-jre-headless-11.0.11+9-1 deb10u1".
Reply With Quote
  #8  
Old 27.04.2021, 19:46
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 72,936
Default

Ich versuch es eben nachzustellen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #9  
Old 27.04.2021, 19:51
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 72,936
Default

Bei mir funktioniert das ohne Probleme (PI4, gleiches Java package).
Ich vermute irgendwas mit der Java Installation oder evtl die Fonts zerschossen?
Startest du JD via ssh shell oder via terminal?
Deinstalliere java mal und erneut drauf und auch fontconfig
__________________
JD-Dev & Server-Admin
Reply With Quote
  #10  
Old 27.04.2021, 19:54
pidownloader pidownloader is offline
Junior Loader
 
Join Date: Apr 2021
Posts: 14
Default

Quote:
Originally Posted by Jiaz View Post
Startest du JD via ssh shell oder via terminal?
Deinstalliere java mal und erneut drauf und auch fontconfig
JD starte ich normal vom Desktop mit Oberfläche. Für die Ausgaben hier habe ich es in vom Desktop im Terminal gestartet.
Reply With Quote
  #11  
Old 27.04.2021, 19:58
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 72,936
Default

Kommt der Fehler auch wenn du
java -Djava.awt.headless=true -jar JDownloader.jar
versuchst?

Edit: Kann den Fehler nachstellen. Das headless Java will ne GUI aufbauen und dann knallt es. Mit dem Parameter sollte es gehen.
Ich schau ob ich diesen Fall irgendwie abfangen kann
__________________
JD-Dev & Server-Admin
Reply With Quote
  #12  
Old 27.04.2021, 20:01
pidownloader pidownloader is offline
Junior Loader
 
Join Date: Apr 2021
Posts: 14
Default

Quote:
Originally Posted by Jiaz View Post
java -Djava.awt.headless=true -jar JDownloader.jar
Damit funktioniert es, es ist installiert, aber es startet dann nicht im Desktop hinterher.

Ich habe JAVA deinstalliert, wieder installiert, aber das ändert nichts.
Reply With Quote
  #13  
Old 27.04.2021, 20:03
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 72,936
Default

Quote:
Originally Posted by pidownloader View Post
Damit funktioniert es, es ist installiert, aber es startet dann nicht im Desktop hinterher.
Für JDownloader mit GUI benötigst du das normale Java, nicht die headless Variante!
openjdk-..-headless , da gibts keine GUI
werf java runter und nimm openjdk-11-jre oder openjdk-11-jdk
__________________
JD-Dev & Server-Admin
Reply With Quote
  #14  
Old 27.04.2021, 20:04
pidownloader pidownloader is offline
Junior Loader
 
Join Date: Apr 2021
Posts: 14
Default

Quote:
Originally Posted by Jiaz View Post
Das headless Java will ne GUI aufbauen und dann knallt es.
Ach so. Sollte ich für die GUI auch das normale und nicht das headless Java installieren? Bisher ging die GUI immer mit dem headless Java.
Reply With Quote
  #15  
Old 27.04.2021, 20:05
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 72,936
Default

Quote:
Originally Posted by pidownloader View Post
Ach so. Sollte ich für die GUI auch das normale und nicht das headless Java installieren? Bisher ging die GUI immer mit dem headless Java.
Die GUI kann nicht mit dem headless Java funktionieren, denn das headless Java hat gar keine Unterstützung für GUI Nimm die normale Variante und diese läuft GUI und non GUI.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #16  
Old 27.04.2021, 20:12
pidownloader pidownloader is offline
Junior Loader
 
Join Date: Apr 2021
Posts: 14
Default

Quote:
Originally Posted by Jiaz View Post
Die GUI kann nicht mit dem headless Java funktionieren
Das ist echt lustig. Gut das das bisherige Java nichts davon wußte und funktioniert hat. :-)

Mit dem normalen Java funktioniert die GUI wirklich problemlos. Nur die Schriften sind viel größer als vorher. Das ist echt total witzig.

...später: Nachdem ich den alten cfg-Ordner wieder hineinkopiert habe, sehen die Zeichensätze auch wieder gleich aus. Alles perfekt! Danke!

Danke für den schnellen und kompetenten Support!

Last edited by pidownloader; 27.04.2021 at 20:15.
Reply With Quote
  #17  
Old 27.04.2021, 20:15
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 72,936
Default

Quote:
Originally Posted by pidownloader View Post
Das ist echt lustig. Gut das das bisherige Java nichts davon wußte und funktioniert hat. :-)
Bin schon dabei hierfür Erkennung einzubauen, das zumindest auf der Konsole steht das es ein headless JRE ist


Quote:
Originally Posted by pidownloader View Post
Mit dem normalen Java funktioniert die GUI wirklich problemlos. Nur die Schriften sind viel größer als vorher. Das ist echt total witzig.
Die Java Versionen haben zum einen unterschiedliche Font Render Engines und wenn die Schrift zu groß ist. Einstellungen-> Profieinstellungen->LAFSettings.fontrespectssystemdpi deaktivieren und JD neustarten.
__________________
JD-Dev & Server-Admin
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 03:55.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.