버전 4부터 응용 프로그램을 실행하는 데 사용되는 Java 런타임의 단순화된 버전을 포함하여 PDFsam Basic이 배포됩니다.. 더 이상 Java를 설치할 필요가 없습니다..
PDFsam Basic v3.x를 사용하려면 JavaFX가 설치된 Java 8이 필요합니다.. JavaFX는 오라클 자바 실행 환경에 포함되어 있습니다, OpenJDK는 무엇인가요?
java.lang.NoClassDefFoundError: javafx/application/Application
일부 Linux 배포판에는 OpenJDK 및 JavaFX용 패키지가 별도로 포함되어 있으므로 OpenJDK 패키지를 설치하고 PDFsam 3.x를 실행할 경우 JavaFX가 누락되어 오류가 발생합니다. :
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 more해결 방법: Linux 배포를 위해 OpenJDK패키지를 설치하십시오.