QtJava not working (was: [Kde-java] Re: [Kde-bindings] JNI library
names)
Dominique Devriese
dominique.devriese at student.kuleuven.ac.be
Fri Apr 2 20:47:28 CEST 2004
Richard Dale writes:
> You should just need qtjava.jar on the classpath, and libqtjava.so
> on the library path, and it all should be fine.
Well, it's not working for me :(
Do you perhaps have any idea what's wrong in the attached shell
session ? If you need more info, please ask.
thanks
domi
-------------- next part --------------
domi: ~/src/test> export CLASSPATH=/usr/share/java:/usr/share/java/qtjava.jar:/usr/share/java/koala.jar
domi: ~/src/test> javac TestQtJava.java
domi: ~/src/test> export LD_LIBRARY_PATH=/usr/lib/jni
domi: ~/src/test> java TestQtJava
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: org.kde.qt.qtjava
at java.lang.ClassLoader.resolveClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.4.0.0)
at _Jv_ResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.4.0.0)
at TestQtJava.<clinit>() (Unknown Source)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.4.0.0)
at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.4.0.0)
at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean) (/usr/lib/libgcj.so.4.0.0)
at __libc_start_main (/lib/tls/libc-2.3.2.so)
Caused by: java.lang.ClassNotFoundException: org.kde.qt.QtSupport not found in [file:/usr/share/java/, file:/usr/share/java/qtjava.jar, file:/usr/share/java/koala.jar, file:./, core:/]
at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.gcj.runtime.VMClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.4.0.0)
at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at _Jv_FindClassFromSignature(byte, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at _Jv_BytecodeVerifier.type.compatible(_Jv_BytecodeVerifier.type&, _Jv_BytecodeVerifier) (/usr/lib/libgcj.so.4.0.0)
at _Jv_BytecodeVerifier.verify_instructions_0() (/usr/lib/libgcj.so.4.0.0)
at _Jv_VerifyMethod(_Jv_InterpMethod) (/usr/lib/libgcj.so.4.0.0)
at _Jv_PrepareClass(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.linkClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.resolveClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
...10 more
domi: ~/src/test> ls /usr/share/java
ant-1.5.jar cp-tools-0.0.20020812.jar gjdoc.jar libgcj-3.3.3.jar qtjava.jar
ant-1.6.jar cp-tools.jar gnujaxp-0.0.cvs20030916.jar libreadline-java-0.8.0.jar regexp-1.3.jar
antlrall.jar dcopjava-3.2.1.jar gnujaxp.jar libreadline-java.jar regexp.jar
antlr.debug.jar dcopjava.jar jaxp-1.2.jar log4j-1.2.8.jar servlet-2.2.jar
antlr.jar docbook-xsl-saxon651-1.64.1.jar jde.jar log4j-1.2.jar swt2.1-gtk.jar
bcel-5.1.jar docbook-xsl-saxon65-1.64.1.jar jdepend-2.6.jar logkit-1.1.jar swt2.1-motif.jar
bcel.jar docbook-xsl-saxon651.jar jdepend.jar logkit.jar swt-pi2.1-gtk.jar
bsf.jar docbook-xsl-saxon65.jar junit-3.8.1.jar lucene-1.2.jar xalan2.jar
bsh.jar docbook-xsl-xalan2-1.64.1.jar junit.jar lucene-demos-1.2.jar xerces-1.4.4.jar
commons-logging-1.0.3.jar docbook-xsl-xalan25-1.64.1.jar jython-2.1.jar lucene.jar xercesImpl.jar
commons-logging-api-1.0.3.jar docbook-xsl-xalan25.jar jython.jar oro-2.0.8.jar xerces.jar
commons-logging-api.jar docbook-xsl-xalan2.jar koala-3.2.1.jar oro.jar xml-apis.jar
commons-logging.jar gjdoc-0.6.1.jar koala.jar qtjava-3.2.1.jar xmlParserAPIs.jar
domi: ~/src/test> export CLASSPATH=/usr/share/java:/usr/share/java/qtjava.jar:/usr/share/java/koala.jar
domi: ~/src/test> javac TestQtJava.java
domi: ~/src/test> export LD_LIBRARY_PATH=/usr/lib/jni
domi: ~/src/test> java TestQtJava
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: org.kde.qt.qtjava
at java.lang.ClassLoader.resolveClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.4.0.0)
at _Jv_ResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.4.0.0)
at TestQtJava.<clinit>() (Unknown Source)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.4.0.0)
at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.4.0.0)
at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean) (/usr/lib/libgcj.so.4.0.0)
at __libc_start_main (/lib/tls/libc-2.3.2.so)
Caused by: java.lang.ClassNotFoundException: org.kde.qt.QtSupport not found in [file:/usr/share/java/, file:/usr/share/java/qtjava.jar, file:/usr/share/java/koala.jar, file:./, core:/]
at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.gcj.runtime.VMClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.4.0.0)
at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at _Jv_FindClassFromSignature(byte, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at _Jv_BytecodeVerifier.type.compatible(_Jv_BytecodeVerifier.type&, _Jv_BytecodeVerifier) (/usr/lib/libgcj.so.4.0.0)
at _Jv_BytecodeVerifier.verify_instructions_0() (/usr/lib/libgcj.so.4.0.0)
at _Jv_VerifyMethod(_Jv_InterpMethod) (/usr/lib/libgcj.so.4.0.0)
at _Jv_PrepareClass(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.linkClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.resolveClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
...10 more
domi: ~/src/test> ls -l /usr/share/java/qtjava*
-rw-r--r-- 1 root root 315734 2004-04-02 16:43 /usr/share/java/qtjava-3.2.1.jar
lrwxrwxrwx 1 root root 16 2004-04-02 20:38 /usr/share/java/qtjava.jar -> qtjava-3.2.1.jar
domi: ~/src/test> cat TestQtJava.java
import org.kde.qt.*;
class TestQtJava{
static {
qtjava.initialize();
}
public static void main() {
}
}
domi: ~/src/test> jar -t /usr/share/java/qtjava.jar| grep qtjava
domi: ~/src/test> unzip -v /usr/share/java/qtjava.jar| grep qtjava
Archive: /usr/share/java/qtjava.jar
5331 Defl:N 2852 47% 04-02-04 16:43 fa0d51b5 org/kde/qt/qtjava.class
domi: ~/src/test>
More information about the Kde-java
mailing list