Ich habe eine Java-Anwendung, aus der ich ein Glas, das auf viele Drittanbieter-Gläser beruht bauen, was ist die beste/gängige Art der Verpackung dieser Anwendung für die Endbenutzer-Distribution?Verpackung Java-Anwendung
Antwort
Der beste Weg ist, ein Build-Tool wie Maven2 oder etwas ähnliches zu verwenden, und verwenden Sie das, um Ihre Abhängigkeiten zu verwalten und ein All-in-One-Paket zu erstellen.
Sonst würden Sie meist mit dem Durcheinander mit Manifest-Dateien stecken. IDEs wie Eclipse oder NetBeans können Ihnen dabei allerdings etwas helfen.
andere Option zu Maven ist Ant, immer noch bevorzuge ich Maven – Hurda
Sie können auch Fat Jar Eclipse Plug-In
ODER
Packaging and Deploying Desktop Java Applications in NetBeans
Die Art und Weise Verpackung erfolgt verwenden. Es gibt zwei Möglichkeiten
Wrap als ausführbare: Diese üblich ist, wenn Sie die abstützbaren Plattform kennen und das Glas in ausführbaren wickeln. Und verteile es. So etwas wie diese http://launch4j.sourceforge.net/ (Ich habe nicht verwendet, aber es gibt Ähnliche Wrapper verfügbar)
Bundle alle Jar und biete Skript: Sie Maven's Assembly plug-in to bundle everything in one Jar verwenden können. Damit können Sie mit einer
bat
Datei und einer.sh
Datei für Windows- bzw. Linux-basierte Systeme verteilen. Wenn Sie sehen, dass Glassfish auf ähnliche Weise verteilt wird. Diese Skripte haben einen ausführbaren Befehl und nehmen oft Parameter für verschiedene Verhaltensweisen.
- 1. Unterschied zwischen harter Verpackung und weicher Verpackung?
- 2. Box Verpackung mit CSS
- 3. Fehlerbehebung py2exe Verpackung Problem
- 4. Python-Verpackung verursacht Importfehler
- 5. Verpackung Java-Projekt
- 6. Kontinuierliche Verpackung mit Build
- 7. Javascript Verpackung Problem
- 8. Rechteck mit Einschränkungen Verpackung
- 9. Android-Verpackung Problem
- 10. Label-Verpackung mit StackLayout
- 11. debian Verpackung - Cmake Projekt
- 12. Elektronische Verpackung mit Elektronpacker
- 13. Zebrastreifen Fehler: Verpackung fehlgeschlagen
- 14. Electron Verpackung - ASAR Dateifehler
- 15. UILabel Text Verpackung Ausgabe
- 16. Referenzmodule in POM-Verpackung
- 17. Python Verpackung für relative Importe
- 18. Kann jemand Gtk2 Verpackung erklären?
- 19. Grails 3 hat keine Verpackung?
- 20. Verpackung Aufzählungen der MSVC++ Compiler
- 21. Verpackung Blackberry OAuth App Wurffehler
- 22. Bin-Verpackung (oder Rucksack?) Problem
- 23. Phonegap und Ionic Verpackung IOS
- 24. Verpackung und Verteilung Projekte PyPI
- 25. TextBlock- Verpackung auf Grid (UWP)
- 26. Verpackung mit einer kleineren JRE
- 27. Verpackung Perl Mojolicious Web-Anwendung
- 28. Warnung über falsche Verpackung Pragma
- 29. Verpackung Adobe AIR Als .APK Für Android
- 30. JQuery und Controlling-Verpackung und Abwickelwerkzeug Methoden
http://stackoverflow.com/questions/759855/what-are-good-installanywhere-replacements-for-installing-a-java-ee-application –
Welche Betriebssysteme zielen Sie ab? Müssen Sie bei einer "pure java" -Lösung bleiben? –
Targeting Windows – user157195