Importieren einer Java-Bibliothek in Xcode ?!?

  • Importieren einer Java-Bibliothek in Xcode ?!?

    Hallo leudz,
    bin frischer Javaianer. Ich möchte für einen Freund ein Programm erstellen, dass nach bestimmten Vorgaben eine MidiDatei erstellt. Dazu habe ich mir die OpenSource Bibos von Jmusic
    ( jmusic.ci.qut.edu.au/ ) ausgesucht.
    Gesagt, getan. Ich habe mir das Paket gesaugt und nach Vorgabe installiert. In der .bashrc hab ich den CLASSPATH hinzugefügt und ...jar noch zusätzlich in
    /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/ext/ kopiert.

    ok, im editor erstelle ich also eine "blabla.java". Die kompiliere ich mit "javac blabla.java", heraus kommt eine "blabla.class", die ich dann mit "java blabla" ausführen kann. wunderschön, Programm funktioniert.
    Also freut sich der Banz und ist der Meinung: Das müsste doch auch aus XCode heraus funzen ....
    hmmm, ok, Java Tool in Xcode erstellt. Code mit Copy and Paste eingefügt und versucht zu kompilieren kompilieren geht, aber sobald er das Programm dann starten möchte erscheint irgendwas ...ClassDefNotFound .... oder so ( endschuldigt die Ungenauigkeit) Dann sass ich erstmal ein paar Stündchen und habe rumprobiert und rumprobiert.
    Das Problem "gelöst" habe ich schliesslich, indem ich keine .jar , sondern eine .class erstellen lasse. Allerdings funktioniert das Ausführen immer noch nicht. Dann muss ich über den Jar Bundler eine Applikation erstellen, dabei den Pfad zur Jmusic-Bibliothek angeben und dann funktionierts.

    Leudz, bidde helft :-(. Kann doch nicht sein, dass ich das jedesmal durchmachen muss, wenn ich etwas ausführen will, dass auf Klassen von Jmusic zugreift.
    und wie gesagt, macht mich nicht rund, bin ziemlich neu bei Java und auch bei XCode

    ?(
  • nimm dein 3rd party .jar mal besser da wieder raus:

    System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/ext/

    und tus da rein:

    /Library/Java/Extensions

    vielleicht gehts dann ja.



    XCode ist zwar eine schöne IDE, aber XCode und Java ist ein royal PITA und völlig intransparent. Ich kann dir nur empfehlen am Anfang bei der Kommandozeile zu bleiben - bei puren Java-Anwendungen bringt dir XCode ohnehin wenig, als Editor kannst du es ja trotzdem verwenden.
  • RE: Importieren einer Java-Bibliothek in Xcode ?!?

    Original von banz
    Hallo leudz,
    bin frischer Javaianer. Ich möchte für einen Freund ein Programm erstellen, dass nach bestimmten Vorgaben eine MidiDatei erstellt. Dazu habe ich mir die OpenSource Bibos von Jmusic
    ( jmusic.ci.qut.edu.au/ ) ausgesucht.
    Gesagt, getan. Ich habe mir das Paket gesaugt und nach Vorgabe installiert. In der .bashrc hab ich den CLASSPATH hinzugefügt und ...jar noch zusätzlich in
    /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/ext/ kopiert.

    ok, im editor erstelle ich also eine "blabla.java". Die kompiliere ich mit "javac blabla.java", heraus kommt eine "blabla.class", die ich dann mit "java blabla" ausführen kann. wunderschön, Programm funktioniert.
    Also freut sich der Banz und ist der Meinung: Das müsste doch auch aus XCode heraus funzen ....
    hmmm, ok, Java Tool in Xcode erstellt. Code mit Copy and Paste eingefügt und versucht zu kompilieren kompilieren geht, aber sobald er das Programm dann starten möchte erscheint irgendwas ...ClassDefNotFound .... oder so ( endschuldigt die Ungenauigkeit) Dann sass ich erstmal ein paar Stündchen und habe rumprobiert und rumprobiert.
    Das Problem "gelöst" habe ich schliesslich, indem ich keine .jar , sondern eine .class erstellen lasse. Allerdings funktioniert das Ausführen immer noch nicht. Dann muss ich über den Jar Bundler eine Applikation erstellen, dabei den Pfad zur Jmusic-Bibliothek angeben und dann funktionierts.

    Leudz, bidde helft :-(. Kann doch nicht sein, dass ich das jedesmal durchmachen muss, wenn ich etwas ausführen will, dass auf Klassen von Jmusic zugreift.
    und wie gesagt, macht mich nicht rund, bin ziemlich neu bei Java und auch bei XCode

    ?(


    versuchs mal hiermit ist fuer java ein viel besseres IDE als XCode...
    jetbrains.com/idea/