Wie kann ich das erstellen ausführbare JAR-Datei mit SWT, die auf allen Plattformen läuft?

SWT kommt mit einem Basis-GLAS und eine bestimmte JAR-pro-Plattform (Windows, Linux/32bit, Linux 64bit, Mac, AIX, ...). Wie erstelle ich eine ausführbare JAR-Datei, wählen Sie die richtige Plattform JAR zur Laufzeit?

[EDIT] ich dachte an alle Plattform-Gläser in einem Unterverzeichnis und in main() würde, dann ändern Sie die class-loader. Hat das schon jemand versucht?

Warum nicht Sie verteilen mehrere ausführbare Dateien für jede Plattform (a la Eclipse)?
Da SWT nimmt nur einen kleinen Teil der app: Die ganze Sache ist derzeit 30MB. So kann ich Sie entweder bitten die Leute um download 32MB für jede Plattform oder herunterladen einer einzigen 40MB (für sechs Plattformen) - Datei, die läuft überall.
In den eclipse-Fall, haben wir 10+ downloads, jede >100MB und der einzige Unterschied zwischen Ihnen ist die SWT-jar. Entweder ich will einen download oder einen großen download und eine kleine pro download-Plattform, die wird automatisch heruntergeladen, wenn ich die app starte, das erste mal.
Was Sie beschreiben, ist mehr ein Problem für die Anbieter als für die Nutzer. Als Benutzer bevorzuge ich den download einer 32MB-exec. Aber ich habe verstanden, dass Sie nicht wollen, dies zu tun 🙂
Was ich will ist, um die Installation zu machen und mit weniger Schmerzen für den Benutzer. Ich will Ihnen eine einzige Datei, die auf einer unterstützten Plattform. Wenn Sie möchten, nehmen Sie die app zusammen mit dem nächsten computer/OS (beispielsweise eine 64-bit-Windows-oder die neue Linux-box), sollte es möglich sein, kopieren Sie einfach die app und mit ihm getan werden.

InformationsquelleAutor Aaron Digulla | 2010-01-10

Schreibe einen Kommentar