[Qt-jambi-interest] jambi 4.4 and empty spaces

Arne Stocker arne at bdeichmann.de
Thu Jul 3 10:31:11 CEST 2008


dear trolltech team

it seems that the mechanism of packing all librarys in a *.jar and 
unpacking it at runtime (congratulation to that solution) has some 
problems with empty space in the directory.

Starting my Application causes some errors if (and only then) the 
installdirectory contains some white space. (the install directory 
contains the qtjambi-win32-mscv2005-4.4.01.jar, which should be unpacked)

C:\program files\foo

or

C:\document and settings\foo

testet : on WinXP, Win2000,WinVista
not testet : on Linux and Macmac yet.

-------------------------------------------------------------------------
ava.lang.ExceptionInInitializerError
	at com.trolltech.qt.QtJambiObject.<clinit>(QtJambiObject.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
	at com.exe4j.runtime.WinLauncher.main(Unknown Source)
Caused by: java.lang.RuntimeException: Loading library failed, progress 
so far:
Unpacking .jar file: 
'file:/C:/Test%20Test/AdvoluxResourceToolkit/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)
	... 7 more
Caused by: java.lang.RuntimeException: Failed to unpack native 
libraries, progress so far:
Unpacking .jar file: 
'file:/C:/Test%20Test/AdvoluxResourceToolkit/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)
	... 11 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)
	... 13 more
-------------------------------------------------------------------------

is there any chance to receive a fixed version, because on vista the 
default installations path is

C:\program files\...

and I would not like to force my users to change the directory for 
installing an update.

best regards
Arne



More information about the Qt-jambi-interest mailing list