Hallo,
Frage 1: ich möchte eine Desktop-Anwendung benutzerfreundlich gestalten. Dazu gehört das einfache Starten. Mit Launch4j habe ich bereits eine EXE hinbekommen und das Ganze in den Ant-Build integriert. Jetzt geht es mir darum auch andere Plattformen ähnlich zu unterstützen. Batch-Dateien will ich vermeiden. So dachte ich an eine JAR-Datei. Nur müssen dem Programm eine Reihe JVM-Parameter übergeben werden, wie die berühmten (oder berüchtigten) Xms und Xmx. Nach diesem Thread:
http://www.java-forum.org/allgemeine-java-themen/100341-java-heapspace-erhoehen-xmx-xms.html
scheint es nicht ganz trivial zu sein. So wollte ich fragen, welche Möglichkeiten es noch gibt, den Start dem Anwender so einfach wie möglich zu machen, auf (fast) jeder Plattform. Weiterhin wollte ich fragen, welche Tools gibt es, die Startdateien (ob JAR oder .sh) automatisch für alle möglichen Plattformen erstellen und sich in den Ant-Build integrieren lassen. Launch4j erstellt nur EXEs.
Frage 2: wie kann ich über den -D Parameter Swing anweisen, auf jeder Plattform den System-Style zu verwenden. Man kann zwar z.B. "-Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel" setzen, mir fehlt aber ein "-Dswing.defaultlaf=system"
Slawa
Frage 1: ich möchte eine Desktop-Anwendung benutzerfreundlich gestalten. Dazu gehört das einfache Starten. Mit Launch4j habe ich bereits eine EXE hinbekommen und das Ganze in den Ant-Build integriert. Jetzt geht es mir darum auch andere Plattformen ähnlich zu unterstützen. Batch-Dateien will ich vermeiden. So dachte ich an eine JAR-Datei. Nur müssen dem Programm eine Reihe JVM-Parameter übergeben werden, wie die berühmten (oder berüchtigten) Xms und Xmx. Nach diesem Thread:
http://www.java-forum.org/allgemeine-java-themen/100341-java-heapspace-erhoehen-xmx-xms.html
scheint es nicht ganz trivial zu sein. So wollte ich fragen, welche Möglichkeiten es noch gibt, den Start dem Anwender so einfach wie möglich zu machen, auf (fast) jeder Plattform. Weiterhin wollte ich fragen, welche Tools gibt es, die Startdateien (ob JAR oder .sh) automatisch für alle möglichen Plattformen erstellen und sich in den Ant-Build integrieren lassen. Launch4j erstellt nur EXEs.
Frage 2: wie kann ich über den -D Parameter Swing anweisen, auf jeder Plattform den System-Style zu verwenden. Man kann zwar z.B. "-Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel" setzen, mir fehlt aber ein "-Dswing.defaultlaf=system"
Slawa
Zuletzt bearbeitet: