[Qt-jambi-interest] JDK 5 vs 6 errors on OS X Leopard : possible bug
Gunnar Sletta
gunnar at trolltech.com
Mon Aug 4 07:58:03 CEST 2008
Manish Chakravarty wrote:
> Hello All,
>
> I just installed Jambi on OS X 10.5.3.
>
> I wrote the simple Hello World program from
> http://doc.trolltech.com/qtjambi-4.4/html/com/trolltech/qt/qtjambi-tutorial1.html
> When running with JDK 1.5 the application runs flawlessly.
>
> When running with JDK 1.6 in the _same_ environment ( same CLASSPATH,
> same DYLD_LIBRARY_PATH) I get the following error:
Hi,
Qt does not run on 64-bit mac yet. We are working on a port for the C++
code (Objective C, actually), which you can read more about here:
http://labs.trolltech.com/blogs/2008/06/09/second-cocoa-alpha-released/
JDK 1.6 on 10.5 is only available in 64-bit version, so you'll have to
keep on using 1.5 to have Jambi running for now.
best regards,
Gunnar
> Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/java
> Caused by: java.lang.ClassNotFoundException: HelloWorld.java
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:288)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
> manish-chakravartys-macbook-pro:src manish$
> /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java
> HelloWorld
> Exception in thread "main" java.lang.ExceptionInInitializerError
> at com.trolltech.qt.QtJambiObject.<clinit>(QtJambiObject.java:40)
> at HelloWorld.main(HelloWorld.java:13)
> Caused by: java.lang.RuntimeException: Loading library failed, progress so far:
> Unpacking .jar file:
> 'file:/Users/manish/Code/qtjambi-mac-gpl-4.4.0_01/qtjambi-macosx-gcc-4.4.0_01.jar'
> Checking Archive
> 'jar:file:/Users/manish/Code/qtjambi-mac-gpl-4.4.0_01/qtjambi-macosx-gcc-4.4.0_01.jar!/qtjambi-deployment.xml'
> - cache key='gcc-20080608-0906'
> - adding 'libQtCore.4.dylib' to library map
> - library: name='lib/libQtCore.4.dylib',
> - adding 'libQtGui.4.dylib' to library map
> - library: name='lib/libQtGui.4.dylib',
> - adding 'libQtXml.4.dylib' to library map
> - library: name='lib/libQtXml.4.dylib',
> - adding 'libQtSql.4.dylib' to library map
> - library: name='lib/libQtSql.4.dylib',
> - adding 'libQtSvg.4.dylib' to library map
> - library: name='lib/libQtSvg.4.dylib',
> - adding 'libQtNetwork.4.dylib' to library map
> - library: name='lib/libQtNetwork.4.dylib',
> - adding 'libQtOpenGL.4.dylib' to library map
> - library: name='lib/libQtOpenGL.4.dylib',
> - adding 'libQtWebKit.4.dylib' to library map
> - library: name='lib/libQtWebKit.4.dylib',
> - adding 'libQtXmlPatterns.4.dylib' to library map
> - library: name='lib/libQtXmlPatterns.4.dylib',
> - adding 'libphonon.4.dylib' to library map
> - library: name='lib/libphonon.4.dylib',
> - library: name='plugins/phonon_backend/libphonon_qt7.dylib', never load
> - library: name='plugins/imageformats/libqjpeg.dylib', never load
> - library: name='plugins/imageformats/libqgif.dylib', never load
> - library: name='plugins/imageformats/libqmng.dylib', never load
> - library: name='plugins/imageformats/libqtiff.dylib', never load
> - library: name='plugins/imageformats/libqsvg.dylib', never load
> - library: name='plugins/iconengines/libqsvgicon.dylib', never load
> - library: name='plugins/codecs/libqcncodecs.dylib', never load
> - library: name='plugins/codecs/libqjpcodecs.dylib', never load
> - library: name='plugins/codecs/libqkrcodecs.dylib', never load
> - library: name='plugins/codecs/libqtwcodecs.dylib', never load
> - library: name='plugins/accessible/libqtaccessiblewidgets.dylib', never load
> - library: name='plugins/sqldrivers/libqsqlite.dylib', never load
> - adding 'libqtjambi.jnilib' to library map
> - library: name='lib/libqtjambi.jnilib',
> - adding 'libcom_trolltech_qt_core.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_core.jnilib',
> - adding 'libcom_trolltech_qt_gui.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_gui.jnilib',
> - adding 'libcom_trolltech_qt_xml.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_xml.jnilib',
> - adding 'libcom_trolltech_qt_sql.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_sql.jnilib',
> - adding 'libcom_trolltech_qt_svg.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_svg.jnilib',
> - adding 'libcom_trolltech_qt_network.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_network.jnilib',
> - adding 'libcom_trolltech_qt_opengl.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_opengl.jnilib',
> - adding 'libcom_trolltech_qt_phonon.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_phonon.jnilib',
> - adding 'libcom_trolltech_qt_webkit.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_webkit.jnilib',
> - adding 'libcom_trolltech_qt_xmlpatterns.jnilib' to library map
> - library: name='lib/libcom_trolltech_qt_xmlpatterns.jnilib',
> - plugin path='plugins'
> - using cache directory:
> '/tmp/QtJambi_manish_x86_64_4.4.0_01_gcc-20080608-0906'
> - cache directory exists
> - checksum ok!
> Loading library: 'libQtCore.4.dylib'...
> - using deployment spec
>
> 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.UnsatisfiedLinkError:
> /private/tmp/QtJambi_manish_x86_64_4.4.0_01_gcc-20080608-0906/lib/libQtCore.4.dylib:
> at java.lang.ClassLoader$NativeLibrary.load(Native Method)
> at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1702)
> at java.lang.Runtime.load0(Runtime.java:770)
> at java.lang.Runtime.load(Runtime.java:758)
> at com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(NativeLibraryManager.java:447)
> at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:415)
> ... 6 more
>
> This looks like a bug either with Jambi or with Apple JDK
>
More information about the Qt-jambi-interest
mailing list