[Qt-jambi-interest] Difficulty getting started with jambi
Jeff Copeland
jcopeland at mycustomnovel.com
Tue Jul 1 18:42:27 CEST 2008
Hello jambi enthusists. I'm taking my first steps into the world of
Qt with jambi, but I'm getting some errors I don't understand.
I'm able to run the demo by running the qtjambi.exe included in the
package I downloaded. When I try to build and run a simple program I
get errors related to unpacking the OS specific jar file.
Setup:
JRE 1.6.0
Jambi 4.4
XP SP2
Sample code:
--------------
import com.trolltech.qt.gui.*;
public class HelloWorld
{
public static void main(String args[])
{
QApplication.initialize(args);
QPushButton hello = new QPushButton("Hello World!");
hello.resize(120, 40);
hello.setWindowTitle("Hello World");
hello.show();
QApplication.exec();
}
}
Error output:
----------------
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.trolltech.qt.QtJambiObject.<clinit>(QtJambiObject.java:40)
at HelloWorld.main(HelloWorld.java:7)
Caused by: java.lang.RuntimeException: Loading library failed, progress so far:
Unpacking .jar file:
'file:/C:/Program%20Files/Java/External_Packages/qtjambi-win32-gpl-4.4.0_01/qtjambi-win32-msvc2005-4.4.0_01.jar'
at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:420)
at com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(NativeLibraryManager.java:352)
at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:120)
at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:116)
at com.trolltech.qt.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:36)
... 2 more
Caused by: java.lang.RuntimeException: Failed to unpack native
libraries, progress so far:
Unpacking .jar file:
'file:/C:/Program%20Files/Java/External_Packages/qtjambi-win32-gpl-4.4.0_01/qtjambi-win32-msvc2005-4.4.0_01.jar'
at com.trolltech.qt.internal.NativeLibraryManager.unpack(NativeLibraryManager.java:365)
at com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(NativeLibraryManager.java:426)
at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:415)
... 6 more
Caused by: java.lang.NullPointerException
at com.trolltech.qt.internal.NativeLibraryManager.readDeploySpec(NativeLibraryManager.java:483)
at com.trolltech.qt.internal.NativeLibraryManager.unpackJarFile_helper(NativeLibraryManager.java:570)
at com.trolltech.qt.internal.NativeLibraryManager.unpackJarFile(NativeLibraryManager.java:249)
at com.trolltech.qt.internal.NativeLibraryManager.unpack_helper(NativeLibraryManager.java:382)
at com.trolltech.qt.internal.NativeLibraryManager.unpack(NativeLibraryManager.java:360)
... 8 more
I have both the qtjambi-4.4.0_01.jar and the OS specific
qtjambi-win32-msvc2005-4.4.0_01.jar in the classpath.
Any ideas? Is there some other dependancy I'm missing?
Many thanks in advance.
More information about the Qt-jambi-interest
mailing list