Bug#752738: sikuli-ide throws java.lang.NoClassDefFoundError on start
Simon Morgan
simonmorgan at slimjimsoftware.co.uk
Thu Jun 26 04:27:49 UTC 2014
Package: sikuli-ide
Version: 1.0~x~rc3.tesseract3-dfsg1-7
Severity: grave
Tags: patch
Justification: renders package unusable
Dear Maintainer,
the default install of sikuli-ide in testing (Jessie) running on OpenJDK throws
a java.lang.NoClassDefFoundError due to missing jars on the classpath.
"Exception in thread "main" java.lang.NoClassDefFoundError:
com/google/common/collect/MapMaker....."
Adding the following to the classpath solves the issue and allows sikuli-ide to
start
/usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar:/usr/share
/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-
debian.jar:/usr/share/java/jaffl.jar
Please see patch attached.
Regards.
-- System Information:
Debian Release: jessie/sid
APT prefers testing
APT policy: (990, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.15.1-slimjim (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_NZ.UTF-8, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages sikuli-ide depends on:
ii default-jre [java6-runtime] 2:1.7-52
ii junit 3.8.2-8
ii libcommons-cli-java 1.2-3
ii libjson-simple-java 1.1.1-2
ii libjxgrabkey-java 0.3.2-7
ii libmac-widgets-java 0.9.5+svn369-dfsg1-3
ii libsikuli-script-java 1.0~x~rc3.tesseract3-dfsg1-7
ii libswing-layout-java 1.0.4-4
ii libswingx-java 1:1.6.2-2
ii openjdk-7-jre [java6-runtime] 7u55-2.4.7-2
ii oracle-java6-jdk [java6-runtime] 6u45
ii oracle-java7-jre [java6-runtime] 7u60
sikuli-ide recommends no packages.
sikuli-ide suggests no packages.
-- no debconf information
*** /home/simon/sikuli-ide.diff
--- a/sikuli-ide 2014-06-26 15:56:46.833192680 +1200
+++ b/sikuli-ide 2014-06-26 15:56:06.262192574 +1200
@@ -1,2 +1,2 @@
#!/bin/sh
*** /home/simon/sikuli-ide.diff
--- a/sikuli-ide 2014-06-26 15:56:46.833192680 +1200
+++ b/sikuli-ide 2014-06-26 15:56:06.262192574 +1200
@@ -1,2 +1,2 @@
#!/bin/sh
-LC_NUMERIC=C exec /usr/bin/java -cp "/usr/share/java/jna.jar:/usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/libconstantine-java.jar:/usr/share/java/jython.jar:/usr/share/java/commons-cli.jar:/usr/share/java/JXGrabKey.jar:/usr/share/java/json_simple.jar:/usr/share/java/swing-layout.jar:/usr/share/java/swingx-core.jar:/usr/share/java/forms.jar:/usr/share/java/jgoodies-common.jar:/usr/share/java/mac_widgets.jar:/usr/share/java/junit.jar:/usr/share/sikuli/sikuli-ide.jar:/usr/share/java/sikuli-script.jar" -Dsikuli.console=true -Dsikuli.debug=0 -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython -Dpython.path="/usr/share/sikuli/Lib" -Dpython.cachedir=$HOME/.jython-cache org.sikuli.ide.SikuliIDE "$@"
+LC_NUMERIC=C exec /usr/bin/java -cp "/usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar:/usr/share/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-debian.jar:/usr/share/java/jaffl.jar:/usr/share/java/jna.jar:/usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/libconstantine-java.jar:/usr/share/java/jython.jar:/usr/share/java/commons-cli.jar:/usr/share/java/JXGrabKey.jar:/usr/share/java/json_simple.jar:/usr/share/java/swing-layout.jar:/usr/share/java/swingx-core.jar:/usr/share/java/forms.jar:/usr/share/java/jgoodies-common.jar:/usr/share/java/mac_widgets.jar:/usr/share/java/junit.jar:/usr/share/sikuli/sikuli-ide.jar:/usr/share/java/sikuli-script.jar" -Dsikuli.console=true -Dsikuli.debug=0 -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython -Dpython.path="/usr/share/sikuli/Lib" -Dpython.cachedir=$HOME/.jython-cache org.sikuli.ide.SikuliIDE "$@"
More information about the pkg-java-maintainers
mailing list