Среда 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.