Anzeige:
Ergebnis 1 bis 2 von 2

Thema: KDevelop, Java und Qt

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.08.2002
    Beiträge
    23

    KDevelop, Java und Qt

    Hallo,

    ich möchte gerne mit Hilfe von KDevelop Java-Anwendungen schreiben, die eine Qt GUI haben. Doch da gibt es ein Problem...
    Mein System ist SuSE 10.1. Installiert habe ich KDevelop, sun-java-devel-1.5 kdebindings3-java sowie deren Abhängigkeiten. Scheinbar fehlt aber noch irgendwas. Den ein Testprojekt lässt sich nicht erstellen. Zum Test habe ich ein Java/KDE/Anwendungsgrundgrüst erstellt, und wollte diese mal laufen lassen.
    Automake und Konsorten laufen durch.
    Configure läuft auch durch.
    Make allerdings steigt aus...
    Code:
    cd '/home/sayonara/jkdetest' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k 
    gmake all-recursive
    Making all in doc
    Making all in .
    gmake[3]: Für das Ziel »all-am« ist nichts zu tun.
    Making all in en
    gmake[3]: Für das Ziel »all« ist nichts zu tun.
    Making all in po
    gmake[2]: Für das Ziel »all« ist nichts zu tun.
    Making all in src
    CLASSPATH=.:/home/sayonara/jkdetest/src/.:$CLASSPATH javac -d . JKDETest.java JKDETestView.java JKDETestPreferences.java
    JKDETest.java:6: package org.kde.qt does not exist
    import org.kde.qt.*;
    ^
    JKDETest.java:7: package org.kde.koala does not exist
    import org.kde.koala.*;
    ^
    JKDETest.java:17: cannot find symbol
    symbol: class KMainWindow
    public class JKDETest extends KMainWindow
    ^
    [...] gekürzt
    100 errors
    gmake[2]: *** [classjava.stamp] Fehler 1
    gmake[2]: Das Target »all« wurde wegen Fehlern nicht aktualisiert.
    gmake[1]: *** [all-recursive] Fehler 1
    gmake: *** [all] Fehler 2
    *** Beendet mit Status: 2 ***
    Das Problem scheint daran zu legen, das die Packages org.kde.qt und org.kde.koala nicht exitieren. Sind diese nicht Teil der kdebindings3-java?
    Was fehlt noch?
    Danke und Grüße

    Dennis

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Ja, die Klassen sind Teil der Bindings. Ich schätze das Problem ist, daß der CLASSPATH nicht richtig gesetzt ist.

    Du müßtest als Teil des Bindingspaket eine qtjava.jar und eine koala.jar installiert bekommen haben und die müssen in CLASSPATH aufgelistet sein.

    Sagen wir sie sind in /usr/lib/java, dann sollte sowas klappen

    $ export CLASSPATH=$CLASSPATH:/usr/lib/java/qtjava.jar:/usr/lib/java/koala.jar
    $ kdevelop

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •