Bug#714304: [pdfsam] Missing dependency on and symlink to jgoodies-common.jar makes program unuseable

Francesco Presel f.presel at alice.it
Thu Jun 27 17:35:56 UTC 2013


Package: pdfsam
Version: 1.1.4-2
Severity: important

--- Please enter the report below this line. ---
Installing pdfsam from repository does not provide a functioning 
program: whenever launched, the program fails to initialize with the 
error reported below.
I found a report of the same issue in ubuntu, which suggests a solution: 
you must install the package libjgoodies-common-java and add a symlink 
to jgoodies-common.jar inside the pdfsam/lib folder ( 
https://bugs.launchpad.net/ubuntu/+source/pdfsam/+bug/1167469 ). This 
solution worked for me.

Output from the terminal:
$pdfsam
=========================================================================

  pdfsam

   JAVA: /usr/lib/jvm/java-7-openjdk-amd64/bin/java

   JAVA_OPTS: -Xmx256m

   CLASSPATH: 
/usr/share/pdfsam/pdfsam-1.1.4.jar:/usr/share/pdfsam/lib/dom4j.jar:/usr/share/pdfsam/lib/emp4j-1.0.1.jar:/usr/share/pdfsam/lib/itext.jar:/usr/share/pdfsam/lib/jaxen.jar:/usr/share/pdfsam/lib/log4j-1.2.jar:/usr/share/pdfsam/lib/looks.jar:/usr/share/pdfsam/lib/pdfsam-console-2.0.6e.jar:/usr/share/pdfsam/lib/pdfsam-jcmdline-1.0.3.jar:/usr/share/pdfsam/lib/pdfsam-langpack.jar

=========================================================================

19:25:57,966 INFO  JMainFrame  Starting PDF Split and Merge basic Ver. 1.1.4
19:25:58,145 INFO  Configuration  Loading configuration..
19:25:58,310 INFO  Configuration  Getting language...
19:25:58,466 INFO  Configuration  Setting look and feel...
19:25:58,502 FATAL GuiClient  Error:
java.lang.NoClassDefFoundError: com/jgoodies/common/base/SystemUtils
         at java.lang.ClassLoader.defineClass1(Native Method)
         at java.lang.ClassLoader.defineClass(ClassLoader.java:787)
         at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
         at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
         at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
         at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
         at 
com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:137)
         at 
org.pdfsam.guiclient.utils.ThemeUtility.setTheme(ThemeUtility.java:160)
         at 
org.pdfsam.guiclient.configuration.Configuration.setLookAndFeel(Configuration.java:192)
         at 
org.pdfsam.guiclient.configuration.Configuration.init(Configuration.java:169)
         at 
org.pdfsam.guiclient.configuration.Configuration.<init>(Configuration.java:54)
         at 
org.pdfsam.guiclient.configuration.Configuration.getInstance(Configuration.java:59)
         at 
org.pdfsam.guiclient.gui.frames.JMainFrame.<init>(JMainFrame.java:90)
         at org.pdfsam.guiclient.GuiClient.main(GuiClient.java:61)
Caused by: java.lang.ClassNotFoundException: 
com.jgoodies.common.base.SystemUtils
         at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
         ... 20 more


--- System information. ---
Architecture: amd64
Kernel: Linux 3.2.41-laptop

Debian Release: jessie/sid
900 testing debian.solydxk.com
500 wheezy linux.dropbox.com
400 debian packages.linuxmint.com

--- Package information. ---
Depends (Version) | Installed
=========================================-+-===========
openjdk-6-jre |
OR java2-runtime |
libdom4j-java | 1.6.1+dfsg.2-6
libitext-java | 2.1.7-3+deb7u1
libjaxen-java | 1.1.3-1
libjgoodies-looks-java | 2.5.2-2
liblog4j1.2-java | 1.2.17-2
java-wrappers | 0.1.25
libhttpclient-java | 4.2.5-1
libcommons-httpclient-java | 3.1-10.2


Package's Recommends field is empty.

Package's Suggests field is empty.



More information about the pkg-java-maintainers mailing list