Java Installer

Status
Nicht offen für weitere Antworten.

Zed

Bekanntes Mitglied
Servus,

Ich such ein kostenloses tool mit dem ich meine Applicationen benutzerfreundlich veröffentlichen kann. Duch Google bin ich auf das Teil hier gestossen.

http://izpack.org/

Gibt es da evtl. alternativen die ihr nutzt oder hat jemand schon erfahrung mit dem Teil.


Was ich mir vorstelle ist z.B eine CD. Ins Laufwerk rein Autostart startet jre wird gesucht gegebenfalls installiert und dann meine Application, Desktop Icon plaziert etc.


Gruß
z
 

Zed

Bekanntes Mitglied
Das NSIS finde ich mal garnicht schlecht auf den ersten Blick. Was würde man für Linux nehmen. Für Debian könnte man ja auf den internen Packet installer irgendwie zurückgreifen. Was wäre da die allg. Lösung?
 
T

tuxedo

Gast
Ich finde die Idee mit "izPack + mitliefern der JRE zum ausführen des Installers" am besten.

Man kann ja für jedes OS die JRE auf das Installationsmedium drauf legen und dann die Plattformspezifische Batch-File daneben legen.

Somit hat man eine einzige Installationsroutine für diverse Betriebssysteme. Aus Sicht der Wartbarkeit und Weiterentwicklung macht das doch durchaus Sinn wenn man eine gemeinsame Basis statt viele Installer für viele Plattformen hat!?

- Alex
 

Ebenius

Top Contributor
tuxedo hat gesagt.:
Somit hat man eine einzige Installationsroutine für diverse Betriebssysteme. Aus Sicht der Wartbarkeit und Weiterentwicklung macht das doch durchaus Sinn wenn man eine gemeinsame Basis statt viele Installer für viele Plattformen hat!?
Das kommt sehr darauf an, was man erreichen möchte. Ich würde als Nutzer eines Linux-Systems sehr schnell Krämpfe bekommen, wenn ich jede popelige Software über Installer installieren müsste, anstatt die zum OS gehörende Paketverwaltung verwenden zu können.

Hier lohnt sich meiner Meinung nach oft (also nicht immer) der Aufwand, aus einer Quelle .deb (dbpk on debian), .rpm (RPM on redhat, SuSE), ..., .tar.gz für alle Linuxe die keine Paketverwaltung haben, .zip für alle die keine Lust auf den Installer haben und Installer-Anwendung (für alles andere) zu erzeugen. Den Benutzer nervt eine Software recht schnell, wenn sie sich nicht an die Regeln des jeweiligen Systems hält.

Ebenius
 
T

tuxedo

Gast
Auch wieder wahr. Wobei das auch auf die Zielgruppe ankommt. Nicht jeder der Linux einsetzt möchte .deb/.rpm und Co. benutzen.

Ich kenne viele die das System so benutzen wie es ausgeliefert wird. Entweder die gewünschte Software ist auf der CD/DVD/im Repositiory, oder man sucht's im Internet. Und da sind nicht wenige dabei die fluchen wenn sie keinen Installer dazu bekommen (gerade wenns um grafische, nicht für Profis gedachte Anwendungen geht) und mit deb&co. nicht viel anfangen können (leider...).

Wobei die ganzen .deb/.rpm Paket ja nichts weiter als Archive sind die irgendwohin entpackt werden müssen. Das ließe sich ja im Build-Prozess der Anwendung bestens automatisieren. Im Gegensatz zu verschiedenen grafischen Installern.

"Falsch" würde ich es finden unter Windows NSIS zu verwenden, unter Linux izPack und unter MacOS wieder einen anderen Installer.

Auf der anderen Seite:
Es gibt eine Menge Anwendungen die beim Installieren diverse Checks ausführen müssen: Ist dies installiert? Ist das passend konfiguriert? Gibt's diese Umgebungsvariable? etc. etc.
Haben hier in der Firma so einen Software-Kandidaten der etwas aufwendig zu installieren ist.

Naja, die "eine Lösung für alle" gibt es ja offensichtlich nicht.

In diesem Sinne: Jedem das seine ;-)

Gruß
Alex
 

Wildcard

Top Contributor
Warum den Krampf nicht sparen und Webstart nehmen? Diese Form des Deployments wurde doch nicht zum Spaß entwickelt...
 
T

tuxedo

Gast
Weil es "Kundenanforderungen" gibt die nicht immer mit Webstart zu vereinbaren sind.

Persönlich benutze ich Webstart auch.

- Alex
 

Ebenius

Top Contributor
Und jetzt wo es endlich Webstart für x86_64 gibt, steht dem ja auch nix mehr im Wege. Dass sich Sun da so Zeit gelassen hat... :roll:
 
T

tuxedo

Gast
Bisher wurden halt weder Webstart noch Kundenanforderungen genannt.

Wollte ja nur zum Ausdruck bringen dass Webstart auch nicht das Allheilmittel ist.
 

Zed

Bekanntes Mitglied
Ich denke nicht das Webstart in Frage kommt.
1.) Ich besitze keinen geeigenten Webserver.
2.) Das Programm besitzt eine Embedded Derby DB
3.) Das Programm braucht lese/schreibzugriff aufs Filesystem


Das Programm ist schon im frühen Stadium 12 MB groß.
 

tfa

Top Contributor
Einen Web-Server brauchst du für Webstart. Die anderen Punkte sind kein Hindernis.
 

HoaX

Top Contributor
Nö, Webstart geht auch ohne Webserver, auch wenn der Name das vermuten lässt, man muss nur passende file-URLs verwenden.
 
T

tuxedo

Gast
Wieso Veröffentlichung? Der TS hat nach einem Installer gefragt, nicht nach "wie verbreite ich die Anwendung im Netz" ;-)
 
T

tuxedo

Gast
Okay, *erwischt* :) Aber die Vorstellungen decken sich ja nicht so 100%ig mit Webstart:

Was ich mir vorstelle ist z.B eine CD. Ins Laufwerk rein Autostart startet jre wird gesucht gegebenfalls installiert und dann meine Application, Desktop Icon plaziert etc.
 

Zed

Bekanntes Mitglied
Wie kann ich mir das bei Webstart vorstellen?

Die Webstartanwendungen die ich kenne werden nach ausführen local irgenwo hin abgespeichert (Temp?) und bei jedem Start wird der Webserver angesprochen ob was neues am Start ist und ggf. runtegeladen und dann erst die Anwendung gestartet.

Irgendwie ist mir die gute alte Methode installieren und anklicken irgendwie vom Prinzip her lieber.


[UPDATE]
Ich schreib ne Anwendung die unter GPL läuft da geb ich keinen Kohlen aus für Installer. Die erwähnten Installer sind mal nicht gerade billig.
 

Wolfgang Lenhard

Bekanntes Mitglied
Webstart kann so konfiguriert werden, dass die Anwendung auch offline läuft. AdvanceInstaller gibt's auch in einer Free-Edition. NSIS ist ebenfalls kostenlos, aber es sind einige Vorkenntnisse notwendig. Dafür gibt es übrigens auch ein Eclipse-Plugin, das sehr gute Dienste leistet.
Für einen plattformübergreifenden Installer ist aber Webstart das Mittel der Wahl.
 

Wildcard

Top Contributor
Webstart legt dir auf Wunsch auch Verknüpfungen auf Desktop und im Startmenü an, funktioniert komplett offline, und liefert frei Haus ein automatisches Software Update. Wenn du das nicht magst musst du eben NSIS Script oder ähnliches lernen, liegt bei dir.
 

Zed

Bekanntes Mitglied
Was heiß mögen ich hab halt noch nix mit Webstart zutun gehabt. Darum kann ich den Funktionsumfang schlecht einschätzen. Ein Installer ist ein Installer der installiert und das wars.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B "Installer" für Java App Allgemeine Java-Themen 12
I Java Installer Allgemeine Java-Themen 3
I Installer, der JAVA EE Server und DB installiert Allgemeine Java-Themen 10
J Java: Installer für Mods programmieren Allgemeine Java-Themen 5
J Installer für Java-Programm Allgemeine Java-Themen 5
R Installer Komponente von izpack in Java? Allgemeine Java-Themen 2
W Einfaches Installer/setup tool für java programme das. Allgemeine Java-Themen 4
G java windows installer Allgemeine Java-Themen 12
OnDemand Java Deployment Vaadin Allgemeine Java-Themen 3
D Hat Java eine Library um JavaScript auszuwerten? Allgemeine Java-Themen 2
Zrebna Wieso sind eigentlich JUnit-Tests in src/test/java platziert - nur Konvention? Allgemeine Java-Themen 7
N LlaMA, KI, java-llama.cpp Allgemeine Java-Themen 39
V Java-Codierungsherausforderung: Navigieren durch die Macken der Datumsmanipulation Allgemeine Java-Themen 2
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
M java: unexpected type Allgemeine Java-Themen 2
harrytut Java Input/Output Tests Junit Allgemeine Java-Themen 3
B Java Discord bot auf ein Root Server? Allgemeine Java-Themen 1
BetziTheRealOne Java PKIX path building failed as non Admin Allgemeine Java-Themen 15
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
KonradN Java 21 Release Allgemeine Java-Themen 5
V Umgang mit fehlenden Daten in einer Java-Datenanalyseanwendung Allgemeine Java-Themen 5
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
K Java Anwendung machen Anleitung Allgemeine Java-Themen 5
G java.io.listFiles() Allgemeine Java-Themen 3
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
K Java-Projekt Allgemeine Java-Themen 11
K Java-Projekt Allgemeine Java-Themen 0
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5
Jose05 Java-Klasse im extra cmd-Fenster ausführen Allgemeine Java-Themen 3
rode45e Java Threads Allgemeine Java-Themen 4
G java.io.listFiles() Allgemeine Java-Themen 2
N Java Dynamic Proxy Allgemeine Java-Themen 3
N Leichte Java Gegner Ki Allgemeine Java-Themen 10
A Java modul Problem Allgemeine Java-Themen 4
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
V Funktionale Schnittstelle in Java Allgemeine Java-Themen 3
OnDemand Java String in Hashmap als Key NULL Allgemeine Java-Themen 27
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
berserkerdq2 Wenn ich bei Intelij javafx mit maven importieren will, muss ich das in die pom.xml reintun, aber warum noch in module-info.java? Allgemeine Java-Themen 3
KonradN Java 20 am 21. März Allgemeine Java-Themen 1
O Java Website Stock Bot Allgemeine Java-Themen 3
J Front-/Backend in Java Allgemeine Java-Themen 14
doopexxx JAVA Google Webcrawler Allgemeine Java-Themen 1
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
A Java Programm erstellen hilfe Allgemeine Java-Themen 10
G java.lang.NoClassDefFoundError: org/aspectj/lang/Signature Allgemeine Java-Themen 2
lalex1491 Java Aktienkurse nachfragen Allgemeine Java-Themen 4
J Class to link Java Allgemeine Java-Themen 4
V Wie funktioniert das Schlüsselwort "final" von Java? Allgemeine Java-Themen 19
mrStudent Inferenz JAVA Allgemeine Java-Themen 6
U URI Rechner (Java Script) Allgemeine Java-Themen 7
TheSkyRider Java Geburtsdatum Textfeld Allgemeine Java-Themen 7
mihe7 Java 19 JavaDocs: Browserintegration Allgemeine Java-Themen 0
Encera Gleichzeitiges Ausführen und verbinden von 2 Java-Klassen über die Eingabeaufforderung und Eclipse Allgemeine Java-Themen 21
H Java Rechner Programmierung der Mathematik Allgemeine Java-Themen 33
Lennox Schinkel Java Kara Auf einen Java Host laufen lassen Allgemeine Java-Themen 17
C Fußnoten von DocX mit Java Allgemeine Java-Themen 2
C Fußnoten in DocX mit Java Allgemeine Java-Themen 1
M Aussagenlogik in Java Programmieren Allgemeine Java-Themen 22
B Per Java Word Dokument schreiben? Allgemeine Java-Themen 8
krgewb Java-Bibliothek für ONVIF Allgemeine Java-Themen 1
KonradN Oracle übergibt (Java Teile der) GraalVM Community Edition an OpenJDK Community Allgemeine Java-Themen 2
Momo16 Brauche Hilfe - Java Projekt kann nicht erstellt werden Allgemeine Java-Themen 12
B Java mit command line und jars benutzen? Allgemeine Java-Themen 18
M Java Überprüfen ob .exe-Datei bereits ausgeführt wird Allgemeine Java-Themen 2
B HTTP Allgemeine Fragen über Suchmaschine nutzen mit Java Allgemeine Java-Themen 20
Mick P. F. Wie kriege ich die Fehlermeldung "java: symbol lookup error: ..." weg? Allgemeine Java-Themen 11
K Nachhilfe Java Allgemeine Java-Themen 11
KonradN Java 19 Allgemeine Java-Themen 11
F IDEA IntelliJ Java Songliste erstellen Allgemeine Java-Themen 6
TheSepp Java bestimmtes Array auf den Wert 0 setzen Allgemeine Java-Themen 32
B Java Reflection Probleme beim wehcselseitigen Referenzieren zweier Klassen/Objekte Allgemeine Java-Themen 14
Sachinbhatt Sind alle Methoden in Java implizit virtuell Allgemeine Java-Themen 2
E Java und integrierte Grafikkarten Allgemeine Java-Themen 18
Sachinbhatt Wie wird die Typumwandlung bei Mehrfachvererbung in Java implementiert? Allgemeine Java-Themen 3
Peterw73 Hilfe bei Java gesucht Allgemeine Java-Themen 3
A Java unter Win 10 Allgemeine Java-Themen 1
B Woher kommen die Bildschirmkoordinaten beim java Robot? Allgemeine Java-Themen 14
P9cman java.Lang Klassen fehlen in JRE System Library Allgemeine Java-Themen 1
T Java Robot Class - Bot Allgemeine Java-Themen 3
E Wie Java Heap Space vergrößern? Allgemeine Java-Themen 3
B Java Programm auf virutellem Desktop laufen lassen? Allgemeine Java-Themen 1
D VBA Code mit Java ausführen möglich? Allgemeine Java-Themen 10
berserkerdq2 Threads, wie genau läuft das in Java ab? (Ich kann Threads erstellen und nutzen, nur das Verständnis) Allgemeine Java-Themen 6
izoards Java Home Pfad unabhängig von der Version Allgemeine Java-Themen 7
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4
L Java überprüfen lassen, ob sich ein gegebener Pfad / das Programm an sich auf einer CD oder Festplatte befindet Allgemeine Java-Themen 14
KonradN CVE-2022-21449: Fehler in Java bei Signaturprüfung Allgemeine Java-Themen 20
berserkerdq2 Java sql Allgemeine Java-Themen 15
JordenJost Unverständlicher Java code? Allgemeine Java-Themen 21
LimDul XSD To Java - Überschreiben von Assoziationen Allgemeine Java-Themen 1
Aartiyadav Comparisons and Swapa in Bubble-sort Java Allgemeine Java-Themen 6
KonradN Java 18 Allgemeine Java-Themen 8
N Statistische Auswertung von Logfiles (Einlesen, auswerten und grafische Aufbereitung von logfiles) mit Java Allgemeine Java-Themen 9
ME2002 Fragen aus einer Java Klausur Allgemeine Java-Themen 67
Z Mit Java 8+ Streams Zeilen nummern zu Zeilen hinzufügen Allgemeine Java-Themen 17
M Verständnisfrage java.util.TimerTask Allgemeine Java-Themen 2
V Hilfe mit Java Code Allgemeine Java-Themen 4
S Processing Java Code verstehen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben