QT-Java mit Eclipse [geloest]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
C167
Beiträge: 468
Registriert: 06.04.2006 08:55:20
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

QT-Java mit Eclipse [geloest]

Beitrag von C167 » 03.10.2006 15:21:56

Hi,
ich hab gerade mit den examples in den QT-Java packeten gespielt (libqt3-java, kdebindings-java, libkde3-java sind installiert) und bekomme die mit eclipse nicht zum laufen. ich hab versuchsweise die qtjava-3.5.3 in den Projektordner reinkopiert, aber trotzdem kommen Fehlermeldungen wie

Code: Alles auswählen

Exception in thread "main" java.lang.UnsatisfiedLinkError: no qtjava in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
	at java.lang.Runtime.loadLibrary0(Runtime.java:822)
	at java.lang.System.loadLibrary(System.java:992)
	at org.kde.qt.qtjava.initialize(qtjava.java:272)
	at org.kde.qt.qtjava.<clinit>(qtjava.java:283)
	at examples.aclock.AnalogClock.<clinit>(AnalogClock.java:155)
wie bekomme ich das unter etch und eclipse 3.2.1 zum laufen?
Zuletzt geändert von C167 am 03.10.2006 18:18:14, insgesamt 1-mal geändert.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 03.10.2006 17:19:57

hallo,

Du benötigst aussredem noch das paket libqt3-jni, die jni`s werden in /usr/lib/jni abgelegt.
Die VM benötigt diese shared objects als parameter: -Djava.library.path=/usr/lib/jni
Diesen parameter kannst du auch in eclipse eintragen unter -> run -> <deine app-config> -> Arguments -> VM arguments

C167
Beiträge: 468
Registriert: 06.04.2006 08:55:20
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von C167 » 03.10.2006 18:17:08

danke fuer den tipp,
das eintragen: meinst du dabei window->preferences->java->installed jres->edit->default vm arguments? da hab ich das

Code: Alles auswählen

-Djava.library.path=/usr/lib/jni
mal reingepackt

€dit: krass!! es geht
vielen Dank ;)

Antworten