Announcement

Collapse
No announcement yet.

Start einer SWT-Anwendung schlägt fehl

Collapse
This topic is closed.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Start einer SWT-Anwendung schlägt fehl

    Hallo,

    ich wollte gern eine einfache Java-Anwendung mit Einbindung der SWT-Bibliothek unter Mac OS X testen. Kompilieren kann ich die Quelldatei fehlerfrei, beim Start tritt dann allerdings folgende Ausnahme auf:

    Code:
    java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
    Der Befehl zum Kompilieren lautet: "javac -classpath .:swt.jar SWTHello.java"
    Der Befehl zum Ausführen lautet: "java -d64 -XstartOnFirstThread -cp .:swt.jar SWTHello"

    Von der SWT-Bibliothek gibt es auf der Webseite nur eine Version, also kann ich eigentlich nichts falsches heruntergeladen haben. Wo könnte das Problem liegen?

    Vielen Dank schonmal

  • #2
    U.a. Mehrere Javaversionen auf deinem Rechner

    oder

    https://www.google.de/search?q=Canno...M6uF8QfCioDgDw

    Obwohl es hier offenbar andere Meinungen gibt, halt ich es für sinnvoll, die Lösungen oder Hinweise zu prüfen, die andere schon mal zu einem Problem hatten
    Zuletzt editiert von Christian Marquardt; 06.04.2014, 06:37.
    Christian

    Comment


    • #3
      Ich habe nur eine Java-Version laufen, andernfalls hätte ich das schon geschrieben.
      Google hab ich doch schon bemüht und die Lösungen, falls man das so nennen kann, geprüft. Sonst hätte ich mir auch nie erlaubt hier zu posten!

      Comment


      • #4
        Ich habe nur eine Java-Version laufen, andernfalls hätte ich das schon geschrieben.
        Google hab ich doch schon bemüht und die Lösungen, falls man das so nennen kann, geprüft. Sonst hätte ich mir auch nie erlaubt hier zu posten!
        Ich kann nicht hellsehen und weiß nicht, was du schon geprüft hast oder nicht.

        Installiere Eclipse und prüfe ob der Fehler da weiterhin kommt, wenn du das aus einer IDE startest

        http://entwickler-forum.de/showthrea...ng-Komponenten

        ...hast du du ja offenbar google auch nicht bemüht
        Zuletzt editiert von Christian Marquardt; 07.04.2014, 06:18.
        Christian

        Comment


        • #5
          Muss man jetzt schon immer hinschreiben, dass man bereits gegooglet hat? Wo kommen wir denn da hin.

          Eclipse brauche ich nicht installieren, was soll das bringen? Die IDE greift doch auch nur auf das JDK zu.

          Ich hab das Problem aber mittlerweile gelöst. Für alle die es interessiert: Es gibt von der aktuellen Version keine Cocoa-Lösung für 64 Bit. Ein Downgrade schafft hier abhilfe.

          Sowas verrät einem deine Lieblingssuchmaschine nicht. Soviel also dazu :-)

          Comment


          • #6
            Muss man jetzt schon immer hinschreiben, dass man bereits gegooglet hat? Wo kommen wir denn da hin.
            Da du das ja auch nicht tust, ist es wohl sinnvoll und dann muss es erlaubt sein, dich erstmal an die schon im Internet verfügbaren Ergebnisse zu verweisen, wie auch dieser Beitrag zeigt
            http://entwickler-forum.de/showthrea...-der-unzip-exe


            Eclipse brauche ich nicht installieren, was soll das bringen? Die IDE greift doch auch nur auf das JDK zu.
            Eclipse benutzt für die RCP Programmierung ebenfalls SWT. Mir ist jedenfalls nicht bekannt, dass aktuelle Eclipseinstallationen auf dem MAC keine RCP-Programmierungen ermöglichen. Und die Frage ist, wie Eclipse (mit welchem dem Classpath hinzugefügten Libs) Java aufruft. Wäre eine Testmöglichkeit gewesen. Man hätte sich das abgucken können

            Es gibt von der aktuellen Version keine Cocoa-Lösung für 64 Bit. Ein Downgrade schafft hier abhilfe.
            http://ekkescorner.wordpress.com/osx.../cocoa-64-bit/

            Selbst hier hat man dir schon mitgeteilt, dass es eine 64 Bit Version gibt

            http://stackoverflow.com/questions/2...-swt-under-osx


            Crosspost -> geschlossen

            Ich hab das Problem aber mittlerweile gelöst. Für alle die es interessiert: Es gibt von der aktuellen Version keine Cocoa-Lösung für 64 Bit. Ein Downgrade schafft hier abhilfe.

            Sowas verrät einem deine Lieblingssuchmaschine nicht. Soviel also dazu :-)
            Tja, wen es interessiert sollte ev. nicht auf diese Information bauen und das nochmal prüfen
            Zuletzt editiert von Christian Marquardt; 27.04.2014, 07:50.
            Christian

            Comment

            Working...
            X