[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