PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Qt - Java (qtjava.jar) und KDE - Java (koala.jar)



ChMaster|LFreak
12-01-2005, 02:11
hallo erstmal,

ich suche gute seiten zum obenstehenden Titel.
Kann mir da einer helfen?

und wenn ich mein Main.java kompeliere mit:

javac -classpath /opt/kde3/lib/java/qtjava.jar Main.java
macht er es auch aber wenn ich dann:


java -classpath /opt/kde3/lib/java/qtjava.jar Main
aufrufe, kommt nur dass:


Exception in thread "main" java.lang.NoClassDefFoundError: /opt/kde3/lib/java/qtjava/jar:/home/user1/Test/netbean-proj/jquic/build/classes

benutze die NetBeans 4.0 IDE
in projectsettings ist qtjava.jar hinzugefügt und als VM argument steht -classpath

ChMaster|LFreak
12-01-2005, 03:16
hat sich erledigt:

Lösung:
Linken der qt/kde java bindings


ln -s /opt/kde3/lib/java/qtjava.jar /usr/lib/java/jre/lib/ext/qtjava.jar
ln -s /opt/kde3/lib/java/koala.jar /usr/lib/java/jre/lib/ext/koala.jar


Script:
<jardatei> ist die jardatei zb.: test.jar
"/opt/kde3/lib" ist das verzeichnis wo die libraries sozusagen die *so dateien liegen
es kann unter anderem auch anders heissen das verzeichnis



#!/bin/bash
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kde3/lib
export LD_LIBRARY_PATH
java -jar test.jar


oder auch:
<classname>ist der klassenname zb.: Main.class



#!/bin/bash
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kde3/lib
export LD_LIBRARY_PATH
java Main


gruss ChMaster|LFreak