ich habe ein Qt Jambi Programm geschrieben, bei mir zu Hause funktioniert alles und ich kann es über Eclipse starten!
Wenn ich aber jetzt das Programm bei jemand anderes auf dem Rechner in Eclipse starten möchte (kein Qt Jambi installiert), klappt es nicht und es kommt folgender fehler, obwohl die qtjambi.jar eingebunden wurde. Weiss jemand vielleicht woran es liegen könnte?
java.lang.UnsatisfiedLinkError: __qt_initLibrary
at com.trolltech.qt.core.QtJambi_LibraryInitializer.__qt_initLibrary(Native Method)
at com.trolltech.qt.core.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:10)
at com.trolltech.qt.core.QAbstractFileEngineHandler.<clinit>(QAbstractFileEngineHandler.java:12)
at com.trolltech.qt.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:24)
at com.trolltech.qt.QtJambiObject.<clinit>(QtJambiObject.java:29)
Exception in thread "main"
Du must für jede Plattform die jeweiligen nativen Libs (je nachdem ob das Jar File unter Windows, Linux oder Mac laufen soll) zur Verfügung stellen.
Entweder installierst Du die Libs einen gesonderten Library-Path und setzt die Pfadangaben auf das Verzeichnis oder Du kopierst die DLLs einfach in das selbe Verzeichnis wie das jar - File.
Es gibt wohl auch die Möglichkeit die libs in das jeweilige Jar-File zu integrieren.