JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 30.08.2023, 22:25
agash agash is offline
Modem User
 
Join Date: Aug 2023
Posts: 4
Default Jdownloader lässt sich unter DSM 7 nicht installieren

Ich versuche Jdownloader auf einem Synology NAS mit DSM 7 zu installieren, erhalte aber eine Exception.

Gefolgt bin ich der Anleitung unter https://support.jdownloader.org/Know...llation-german

Java wurde gemäss Anleitung aus der Filebot-Paketquelle installiert und das Installationsfile abgerufen.
Während der Installation kommt eine Exception, an dieser Stelle komme ich nicht weiter.

Code:
1|org.jdownloader.update.UpdateManager.log 8/30/23, 9:12:34 PM - INFO [ org.jdownloader.update.UpdateManager(finish) ] -> SelfUpdate pending: false ([])
java.lang.UnsatisfiedLinkError: /volume1/@appstore/java-installer/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2394)
        at java.base/java.lang.Runtime.load0(Runtime.java:755)
        at java.base/java.lang.System.load(System.java:1953)
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
        at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2403)
        at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
        at java.base/java.lang.System.loadLibrary(System.java:1989)
        at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1388)
        at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1386)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
        at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1385)
        at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1423)
        at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1397)
        at java.desktop/java.awt.EventQueue.isDispatchThread(EventQueue.java:1089)
        at java.desktop/javax.swing.SwingUtilities.isEventDispatchThread(SwingUtilities.java:1493)
        at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:153)
        at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:139)
        at org.appwork.utils.swing.EDTRunner.<init>(EDTRunner.java:45)
        at org.jdownloader.update.UpdateManager$20.<init>(UpdateManager.java:1412)
        at org.jdownloader.update.UpdateManager.setGuiVisible(UpdateManager.java:1412)
        at org.jdownloader.update.UpdateManager.finish(UpdateManager.java:438)
        at org.jdownloader.update.launcher.SecondLevelLauncher.init(SecondLevelLauncher.java:389)
        at org.jdownloader.update.launcher.SecondLevelLauncher.runMain(SecondLevelLauncher.java:233)
        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:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.jdownloader.updatev2.JDClassLoaderLauncher.main(JDClassLoaderLauncher.java:136)
        at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:8)

THREAD: 1
1|Log.L.log 8/30/23, 9:12:34 PM - SEVERE [ Log.L.log ] -> Exception thrown at org.jdownloader.update.launcher.SecondLevelLauncher.runMain(SecondLevelLauncher.java:237):
java.lang.UnsatisfiedLinkError: /volume1/@appstore/java-installer/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2394)
        at java.base/java.lang.Runtime.load0(Runtime.java:755)
        at java.base/java.lang.System.load(System.java:1953)
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
        at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2403)
        at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
        at java.base/java.lang.System.loadLibrary(System.java:1989)
        at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1388)
        at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1386)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
        at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1385)
        at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1423)
        at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1397)
        at java.desktop/java.awt.EventQueue.isDispatchThread(EventQueue.java:1089)
        at java.desktop/javax.swing.SwingUtilities.isEventDispatchThread(SwingUtilities.java:1493)
        at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:153)
        at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:139)
        at org.appwork.utils.swing.EDTRunner.<init>(EDTRunner.java:45)
        at org.jdownloader.update.UpdateManager$20.<init>(UpdateManager.java:1412)
        at org.jdownloader.update.UpdateManager.setGuiVisible(UpdateManager.java:1412)
        at org.jdownloader.update.UpdateManager.finish(UpdateManager.java:438)
        at org.jdownloader.update.launcher.SecondLevelLauncher.init(SecondLevelLauncher.java:389)
        at org.jdownloader.update.launcher.SecondLevelLauncher.runMain(SecondLevelLauncher.java:233)
        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:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.jdownloader.updatev2.JDClassLoaderLauncher.main(JDClassLoaderLauncher.java:136)
        at org.jdownloader.update.launcher.JDLauncher.main(JDLauncher.java:8)

1|Log.L.log 8/30/23, 9:12:34 PM - INFO [ org.appwork.loggingv3.LogV3(info) ] -> Translation file missing:org/appwork/utils/locale/AWUTranslation.en.lngUse Annotation Dev fallback
1|Log.L.log 8/30/23, 9:12:35 PM - FINE [ org.appwork.utils.swing.dialog.ExceptionDialog(<init>) ] -> Dialog    [null][null]
flag:  100100010000
title: Exception occured
msg:   
An unexpected error occured.
JDownloader will try to fix this. If this happens again, please contact our support.
UpdateClient Proxy Vole 63
Reply With Quote
  #2  
Old 31.08.2023, 10:48
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,084
Default

Quote:
Originally Posted by agash View Post
Code:
1|Log.L.log 8/30/23, 9:12:34 PM - SEVERE [ Log.L.log ] -> Exception thrown at org.jdownloader.update.launcher.SecondLevelLauncher.runMain(SecondLevelLauncher.java:237):
java.lang.UnsatisfiedLinkError: /volume1/@appstore/java-installer/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2394)
        at java.base/java.lang.Runtime.load0(Runtime.java:755)
        at java.base/java.lang.System.load(System.java:1953)
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
        at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2403)
        at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
        at java.base/java.lang.System.loadLibrary(System.java:1989)
        at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1388)
@agash: JDownloader benötigt ein vollwertiges Java, kein "headless" Paket bei dem wichtige Teile fehlen, welche der JDownloader benötigt.
Ich vermute das bei der Installation von Java die falsche "headless" ausgewählt wurde. Lösung: Java entfernen/deinstallieren und neu installieren
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 31.08.2023 at 10:51.
Reply With Quote
  #3  
Old 31.08.2023, 19:57
agash agash is offline
Modem User
 
Join Date: Aug 2023
Posts: 4
Default

Ich hab das Java installiert, wie es in der Anleitung steht. Siehe Option 2.
Das Paket habe ich schon mehrmals installiert und deinstalliert, ohne Erfolg.

Wenn das nicht das "richtige" ist, ist die Anleitung wohl nicht korrekt. Welches Java muss ich also entsprechend installieren?
Reply With Quote
  #4  
Old 01.09.2023, 10:57
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,084
Default

@agash: Die Anleitung ist in Zusammenarbeit mit der Community entstanden und mir wäre nicht bekannt das diese Fehler enthält. Da ich keine Synology habe, kann ich dir da, ohne eine Teamviewer Session, nicht wirklich weiterhelfen. Der genannte Java Installer aus Option 2 installiert die neuste Version und wenn diese bei dir Probleme macht, dann vermute ich
a.) das dort versehentlich/bewusst die *headless* Variante gewählt wurde
oder
b.) irgendwas im Zusammenspiel mit deinem System nicht klappt.
Es gibt noch viele! weitere Möglichkeiten Java auf deiner Synology zu installieren.

Sofern du hilfe benötigst, so können wir uns das auch gerne mal gemeinsam via Teamviewer anschauen.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 01.09.2023, 10:58
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 69,609
Default

EDIT
Huch, versehentlich zeitgleich mit Jiaz geantwortet.

Die Anleitung ist korrekt. Wäre sie nicht korrekt, würden wir dutzende Anfragen wie deine bekommen.
Evtl. bringt DSM mittlerweile eine weitere Javaversion mit und diese passt nicht.

Bitte poste mal die Ausgabe von folgendem Befehl:
Code:
java -version
Deinstalliere dann das Java aus der Anleitung und poste die Ausgabe des Befehls erneut hier.
__________________
JD Supporter, Plugin Dev. & Community Manager
JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist

Reply With Quote
  #6  
Old 01.09.2023, 23:42
agash agash is offline
Modem User
 
Join Date: Aug 2023
Posts: 4
Default

Die Java-Version, wenn der Installer von rednoah installiert ist:
Code:
root@DS415Play:~# java -version
openjdk version "17.0.8" 2023-07-18 LTS
OpenJDK Runtime Environment (build 17.0.8+7-LTS)
OpenJDK 32-Bit Server VM (build 17.0.8+7-LTS, mixed mode, sharing)

root@DS415Play:~# which java
/usr/local/bin/java

root@DS415Play:~# readlink -f $(which java)
/volume1/@appstore/java-installer/bin/java

Wenn ich den Installer entferne:
Code:
root@DS415Play:~# java -version
-ash: /usr/local/bin/java: No such file or directory

root@DS415Play:~# which java
root@DS415Play:~# 

root@DS415Play:/usr# readlink -f $(which java)
readlink: missing operand
Ich hab auch noch alle bekannten Stellen manuell kontrolliert, es liegen m.E. keine Java-Leichen rum.


Wenn ich stattdessen das Java17.0.6 aus der SynoCommunity verwende, fehlen auch wieder Bibliothken:
Code:
root@DS415Play:/volume1/@appstore/JDownloader# java -version
openjdk version "17.0.6" 2023-01-17 LTS
OpenJDK Runtime Environment (build 17.0.6+10-LTS)
OpenJDK Server VM (build 17.0.6+10-LTS, mixed mode)


root@DS415Play:/volume1/@appstore/JDownloader# java -jar JDownloader.jar -norestart
[...]
1|org.jdownloader.update.UpdateManager.log 9/1/23, 10:36:20 PM - INFO [ org.jdownloader.update.UpdateManager(finish) ] -> SelfUpdate pending: false ([])
java.lang.UnsatisfiedLinkError: Can't load library: /volume1/@appstore/java-17-openjdk/jvm/openjdk-17.0.6/lib/libawt_xawt.so
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393)
usw.


Ich kenne mich mit Java zu wenig aus, um zu wissen wann es "headless" ist und wann nicht, rein vom draufgucken, kann ich es erstmal nicht erkennen.

Last edited by agash; 01.09.2023 at 23:44.
Reply With Quote
  #7  
Old 04.09.2023, 17:27
rednoah rednoah is offline
JD Alpha
 
Join Date: Dec 2015
Posts: 22
Lightbulb

The java-installer package will download a complete JDK and not just a headless JDK:
Code:
$JAVA_HOME/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
* libawt_xawt.so is the Java AWT library for the X window system that makes Java AWT work on Linux Desktop platforms.
* libXext.so is a standard Linux system library that is part the X window system. Since Synology NAS doesn't have Linux Desktop, I would a not expect X libraries to be installed.



What does java -jar JDownloader.jar do? Start a web service? Start a Desktop application? The latter can't work on Synology NAS because it doesn't have a Desktop environment.

You may actually need to force -Djava.awt.headless=true to ensure that Java is running in headless mode, since "headful" mode can't work on headless machines.

Last edited by rednoah; 04.09.2023 at 17:31.
Reply With Quote
  #8  
Old 04.09.2023, 17:48
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,084
Default

Quote:
Originally Posted by rednoah View Post
You may actually need to force -Djava.awt.headless=true to ensure that Java is running in headless mode, since "headful" mode can't work on headless machines.
Thanks for the hint. Yes, I did't think of ppl connecting from system with X11 environment!
@agash: Du musst wahlweise
Code:
java -Djava.awt.headless=true JDownloader.jar ....
nutzen oder
in deinem SSH/Putty/XY Client X11 Forwarding abschalten.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #9  
Old 04.09.2023, 22:22
agash agash is offline
Modem User
 
Join Date: Aug 2023
Posts: 4
Default

@rednoah: Thanks for your input, the parameter -Djava.awt.headless=true works perfect.

@jiaz: Danke für die Unterstützung, ich hab mich für den Parameter beim Java-Aufruf entschieden, damit klappt die Installation fehlerfrei. Zur Sicherheit habe ich auch den Start-Befehl entsprechend angepasst. Ihr solltet den Parameter auch im Wiki ergänzen.
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 06:29.
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 - 2023, Jelsoft Enterprises Ltd.