PDFsam-basic startet (mal wieder) nicht

Guten Morgen,

auch auf meinem Leap 16.0 möchte ich gern PDFsam-Basic nutzen und habe es installiert von hier:
https://download.opensuse.org/repositories/home:duwe/16.0/
Danach noch Java auf die Version 23 gebracht:

zypper se -i java
Loading repository data...
Reading installed packages...

S  | Name                       | Summary                                       | Type
---+----------------------------+-----------------------------------------------+--------
i+ | java-23-openjdk            | OpenJDK 23 Runtime Environment                | package
i  | java-23-openjdk-headless   | OpenJDK 23 Runtime Environment                | package
i  | javapackages-filesystem    | Java packages filesystem layout               | package
i  | javapackages-tools         | Macros and scripts for Java packaging support | package
i  | libjavascriptcoregtk-4_1-0 | JavaScript Core Engine, GTK+ Port             | package

Weil eine Meldung kam:

Loading library glassgtk3 from resource failed: java.lang.UnsatisfiedLinkError: /home/ich/.openjfx/cache/23.0.2+3/amd64/libglassgtk3.so: libgthread-2.0.so.0: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht g
efunden

Das nachinstalliert:

zypper se -i libgthread-2_0-0
Loading repository data...
Reading installed packages...

S  | Name             | Summary                                        | Type
---+------------------+------------------------------------------------+--------
i+ | libgthread-2_0-0 | Portable API from glib wrapping system threads | package

Diese Meldung ist weg, jetzt kommt aber das und damit bin ich raus :frowning:

ich@laptop:~> pdfsam 
INFO 07:50:45.402 org.pdfsam.gui.PdfsamApp.init [JavaFX-Launcher] Starting...
Exception in Application init method
ERROR 07:50:45.427 org.pdfsam.gui.UncaughtExceptionLogger.uncaughtException [main] Unexpected error: java.lang.RuntimeException: Exception in Application init method
        at javafx.graphics@23.0.2/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:888)
        at javafx.graphics@23.0.2/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)
        at java.base/java.lang.Thread.run(Thread.java:1575)
Caused by: java.lang.UnsupportedClassVersionError: org/pdfsam/core/context/ApplicationContext (class file version 65.65535) was compiled with preview features that are unsupported. This version of the Java Runtime only recognizes preview features for class file version 67.65535
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1026)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1103)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:182)
        at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:821)
        at java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:741)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:665)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:528)
        at org.pdfsam.gui@5.4.1/org.pdfsam.gui.PdfsamApp.init(PdfsamApp.java:107)
        at javafx.graphics@23.0.2/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:817)
        ... 2 morejava.lang.RuntimeException: Exception in Application init method
        at javafx.graphics@23.0.2/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:888)
        at javafx.graphics@23.0.2/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)
        at java.base/java.lang.Thread.run(Thread.java:1575)
Caused by: java.lang.UnsupportedClassVersionError: org/pdfsam/core/context/ApplicationContext (class file version 65.65535) was compiled with preview features that are unsupported. This version of the Java Runtime only recognizes preview features for class file version 67.65535
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1026)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1103)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:182)
        at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:821)
        at java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:741)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:665)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:528)
        at org.pdfsam.gui@5.4.1/org.pdfsam.gui.PdfsamApp.init(PdfsamApp.java:107)
        at javafx.graphics@23.0.2/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:817)
        ... 2 more

Falsche Java Version:

linux64:/home/stephan # update-alternatives --config java
Es gibt 5 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).

  Auswahl      Pfad                                    Priorität Status
------------------------------------------------------------
  0            /usr/lib64/jvm/jre-25-openjdk/bin/java   3505      automatischer Modus
* 1            /usr/lib64/jvm/jre-21-openjdk/bin/java   3105      manueller Modus
  2            /usr/lib64/jvm/jre-22-openjdk/bin/java   0         manueller Modus
  3            /usr/lib64/jvm/jre-23-openjdk/bin/java   0         manueller Modus
  4            /usr/lib64/jvm/jre-24-openjdk/bin/java   0         manueller Modus
  5            /usr/lib64/jvm/jre-25-openjdk/bin/java   3505      manueller Modus

Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein: 

1 Like

Ahhhh, ok.
java-21 hatte ich auch schon installiert, das war aber noch vor bzw. mit der Fehlermeldung der fehlenden lib.

Man muss also java-21 installiert haben und die libgthread-2_0-0.

Danke dir :smiley:

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.