A partir de la version 4, PDFsam Basic est distribué avec une version simplifiée du runtime Java utilisé pour exécuter l'application. Il n'est plus necessaire d'installer Java.
PDFsam Basic v3.x demande Java 8 avec JavaFX installé. JavaFX est inclu dansOracle Java Runtime Environment, qu'est-il de OpenJDK?
java.lang.NoClassDefFoundError: javafx/application/Application
Certaines distributions de Linux ont des paquets distincts pour OpenJDK et JavaFX donc, si vous installez le paquet OpenJDK et essayez d’exécuter PDFsam 3.x, vous obtenez une erreur à cause du JavaFX manquant :
Exception in thread "main" java.lang.NoClassDefFoundError: javafx/application/Application at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:760) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.pdfsam.community.App.main(App.java:34) Caused by: java.lang.ClassNotFoundException: javafx.application.Application at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 13 moreSolution: Installer leopenjfx paquet pour votre distribution Linux