s...@ran ~> java -cp qtjambi-4.6.2.jar:qtjambi-examples-4.6.2.jar:qtjambi-util-4.6.2.jar:qtjambi-linux32-gcc-4.6.2.jar com.trolltech.launcher.Launcher
This is what I use to run examples. There are Hello Webkit application too. If it works, something is wrong with dependencies(really common) when you’re trying to launch the hello webkit. If it doesn’t work, could you provide us info if you compiled Jambi yourself or what prebuilt package you used? The actual error means that libQtWebKit links to your system’s libQtXmlPattterns and the qtwebkit lib expects different ABI your system’s xmlpatterns lib gives. This error is not strictly Java related, so it should happen with sun-jdk too. -- Terveisin Samu Voutilainen Jose Manrique Lopez de la Fuente kirjoitti tiistai 04 toukokuu 2010 13:29:17: > Hello, > > I am trying QtJambi 4.6.2 on Ubuntu and the HelloWorld example works > well, but HelloWebKit fails: > > $ javac -cp qtjambi-4.6.2.jar:qtjambi-linux32-gcc-4.6.2.jar HelloWebKit.java > $ java -cp > qtjambi-4.6.2.jar:qtjambi-linux32-gcc-4.6.2.jar:qtjambi-util-4.6.2.jar:. > HelloWebKit > Exception in thread "main" java.lang.ExceptionInInitializerError > at com.trolltech.qt.webkit.QWebView.<clinit>(QWebView.java:11) > at HelloWebKit.<init>(HelloWebKit.java:65) > at HelloWebKit.<init>(HelloWebKit.java:58) > at HelloWebKit.main(HelloWebKit.java:138) > Caused by: java.lang.RuntimeException: Loading library failed, progress so > far: > Unpacking .jar file: 'qtjambi-linux32-gcc-4.6.2.jar' > Checking Archive 'qtjambi-linux32-gcc-4.6.2.jar' > - cache key='gcc-20100324-1203' > - adding 'libstdc++.so.6' to library map > - library: name='lib/libstdc++.so.6', > - adding 'libQtCore.so.4' to library map > - library: name='lib/libQtCore.so.4', > - adding 'libQtGui.so.4' to library map > - library: name='lib/libQtGui.so.4', > - adding 'libQtXml.so.4' to library map > - library: name='lib/libQtXml.so.4', > - adding 'libQtSql.so.4' to library map > - library: name='lib/libQtSql.so.4', > - adding 'libQtSvg.so.4' to library map > - library: name='lib/libQtSvg.so.4', > - adding 'libQtNetwork.so.4' to library map > - library: name='lib/libQtNetwork.so.4', > - adding 'libQtOpenGL.so.4' to library map > - library: name='lib/libQtOpenGL.so.4', > - adding 'libQtWebKit.so.4' to library map > - library: name='lib/libQtWebKit.so.4', > - adding 'libQtXmlPatterns.so.4' to library map > - library: name='lib/libQtXmlPatterns.so.4', > - adding 'libphonon.so.4' to library map > - library: name='lib/libphonon.so.4', > - adding 'libQtDBus.so.4' to library map > - library: name='lib/libQtDBus.so.4', > - library: name='plugins/phonon_backend/libphonon_gstreamer.so', never load > - library: name='plugins/imageformats/libqjpeg.so', never load > - library: name='plugins/imageformats/libqgif.so', never load > - library: name='plugins/imageformats/libqmng.so', never load > - library: name='plugins/imageformats/libqtiff.so', never load > - library: name='plugins/imageformats/libqsvg.so', never load > - library: name='plugins/iconengines/libqsvgicon.so', never load > - library: name='plugins/codecs/libqcncodecs.so', never load > - library: name='plugins/codecs/libqjpcodecs.so', never load > - library: name='plugins/codecs/libqkrcodecs.so', never load > - library: name='plugins/codecs/libqtwcodecs.so', never load > - library: name='plugins/accessible/libqtaccessiblewidgets.so', never load > - library: name='plugins/sqldrivers/libqsqlite.so', never load > - adding 'libqtjambi.so' to library map > - library: name='lib/libqtjambi.so', > - adding 'libcom_trolltech_qt_core.so' to library map > - library: name='lib/libcom_trolltech_qt_core.so', > - adding 'libcom_trolltech_qt_gui.so' to library map > - library: name='lib/libcom_trolltech_qt_gui.so', > - adding 'libcom_trolltech_qt_xml.so' to library map > - library: name='lib/libcom_trolltech_qt_xml.so', > - adding 'libcom_trolltech_qt_sql.so' to library map > - library: name='lib/libcom_trolltech_qt_sql.so', > - adding 'libcom_trolltech_qt_svg.so' to library map > - library: name='lib/libcom_trolltech_qt_svg.so', > - adding 'libcom_trolltech_qt_network.so' to library map > - library: name='lib/libcom_trolltech_qt_network.so', > - adding 'libcom_trolltech_qt_opengl.so' to library map > - library: name='lib/libcom_trolltech_qt_opengl.so', > - adding 'libcom_trolltech_qt_phonon.so' to library map > - library: name='lib/libcom_trolltech_qt_phonon.so', > - adding 'libcom_trolltech_qt_webkit.so' to library map > - library: name='lib/libcom_trolltech_qt_webkit.so', > - adding 'libcom_trolltech_qt_xmlpatterns.so' to library map > - library: name='lib/libcom_trolltech_qt_xmlpatterns.so', > - plugin path='plugins' > - using cache directory: > '/tmp/QtJambi_jose_manrique_i386_4.6.3_gcc-20100324-1203' > - cache directory exists > Loading library: 'libQtCore.so.4'... > - using deployment spec > - ok! > Loading library: 'libqtjambi.so'... > - using deployment spec > - ok! > Loading library: 'libQtCore.so.4'... > - already loaded, skipping... > Loading library: 'libcom_trolltech_qt_core.so'... > - using deployment spec > - ok! > Loading library: 'libQtGui.so.4'... > - using deployment spec > - ok! > Loading library: 'libcom_trolltech_qt_gui.so'... > - using deployment spec > - ok! > Loading library: 'libQtGui.so.4'... > - already loaded, skipping... > Loading library: 'libQtNetwork.so.4'... > - using deployment spec > - ok! > Loading library: 'libphonon.so.4'... > - using deployment spec > - ok! > Loading library: 'libQtWebKit.so.4'... > - using deployment spec > > at > com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:431) > at > com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(NativeLibraryManager.java:355) > at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:145) > at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:141) > at > com.trolltech.qt.webkit.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:10) > ... 4 more > Caused by: java.lang.UnsatisfiedLinkError: > /tmp/QtJambi_jose_manrique_i386_4.6.3_gcc-20100324-1203/lib/libQtWebKit.so.4: > /usr/lib/libQtXmlPatterns.so.4: undefined symbol: > _ZN14QObjectPrivate15checkWindowRoleEv > at java.lang.ClassLoader$NativeLibrary.load(Native Method) > at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750) > at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1646) > at java.lang.Runtime.load0(Runtime.java:787) > at java.lang.Runtime.load(Runtime.java:775) > at > com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(NativeLibraryManager.java:458) > at > com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:426) > ... 8 more > > I am using OpenJDK: > > $ java -version > java version "1.6.0_18" > OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-0ubuntu1) > OpenJDK Server VM (build 14.0-b16, mixed mode) > > What am I doing wrong? > > Thanks and best regards, > > _______________________________________________ Qt-jambi-interest mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest
