Java 环境损坏了?

Java 环境损坏了?

我在 Ubuntu 18.10 上。我想使用的两个软件包无法启动。第一个是 pdfsam。从终端启动我得到以下输出:

    Exception in thread "main" java.lang.NoClassDefFoundError: javafx/scene/layout/HBox
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
    at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802)
    at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at org.pdfsam.community.App.main(App.java:34)
Caused by: java.lang.ClassNotFoundException: javafx.scene.layout.HBox
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 10 more

第二个是 mediathekview。其输出如下:

Fehler: Hauptklasse mediathek.Main kann nicht initialisiert werden
Ursache: java.lang.NoClassDefFoundError: com/jidesoft/utils/ThreadCheckingRepaintManager

我已经清除并重新安装了两个软件包和 Java 组件,但仍然失败。

请问有什么想法可以解决这个问题吗?

亲切的问候

斯蒂芬

答案1

尝试安装 Java 8(openjdk-8-jre 或您存储库的等效包)和 openjfx。然后选择 openjdk-8 作为默认 Java:

sudo update-alternatives --config java

这是 Java 9 和 10 中的一个问题,PDFSAM 网站

相关内容