Daher werde ich Java Web Start verwenden, um die Java-Anwendung bereitzustellen. Beim Exportieren in ein Runnable Jar gibt es in Eclipse Helios drei Optionen.
- Extrahieren Sie die erforderlichen Bibliotheken in JAR
- Paket benötigt Bibliotheken in JAR
- Kopieren Sie die erforderlichen Bibliotheken in den Unterordner neben JAR.
Was sind Unterschiede und wie wirken sie sich auf meine .jnlp-Datei aus?
Wenn es sich um ein einzelnes Glas handelt, ist es nicht einfacher, weil ich nicht all die verschiedenen Pfade zu allen verwendeten Bibliotheken schreiben müsste?
Wenn sich sowohl in der Bibliothek als auch in der Anwendung Änderungen ergeben, wäre ein einzelnes Glas die bessere Lösung? Oder würde ich brauchen<jar href=''>
für jede einzelne Bibliothek ?
Beachten Sie auch, dass ich native Bibliotheken wie DLL- und SO-Dateien verwenden muss.
java -jar myjar.jar
da die JAR den Speicherort einermain()
Methode in ihrer Datei "META-INF / MANIFEST.MF" definiert. Die Einstellung "Hauptklasse" in dieser Datei definiert die Klasse mit dermain()
Methode. "Normale" JARs haben diese Einstellung normalerweise nicht, daher können Sie sie nicht auf die gleiche Weise "ausführen".