Aus Programm "Installationsprogramm" machen

Xanond

Mitglied
Hallo,
ich wollte gerne wissen wie ich aus meinem fertigen Javaprogramm ein installierbares mache, so wie man es kennt wenn man irgendetwas auf dem PC installiert (Mit Installationspfad usw.)^^
Am besten wäre es mit Netbeans.
Ich hab auch schon gegoogelt aber das hat zu keinem richtigem Ergebnis geführt bzw. zu keinem Programm das man kostenlos verwenden darf.
Wäre klasse wen mir da jemand weiterhelfen kann :)
 

javampir

Bekanntes Mitglied
nun, welches betriebssystem denn? und wie soll dein programm am endo vorliegen, als jar, als ausführbare...
und dann, was erwartest du von einer installation? soll die was anderes machen als deine dateien in einen programme-ordner zu kopieren? wisst du davon ausgehen, dass du in admin-verzeichnisse schreiben willst?
so ist die frage halt ziemlich vage formuliert.
 

Xanond

Mitglied
Hab w7. Es soll als exe vorliegen und es sollte eigentlich nicht mehr machen als meine Dateien in einen Programme-ordner zu kopieren mehr nicht.
Tut mir leid, dass ich das nicht schon oben erwähnt habe
 
K

kneitzel

Gast
Also das, was du machen willst, hat in mehreren Schritten zu erfolgen.
a) Erstellung einer jar Datei - das sollte Netbeans können. Ich habe das einfach einmal in google gesucht und z.B. https://netbeans.org/kb/articles/javase-deploy.html gefunden.
b) Erzeugung eines Binary Files (exe). Dazu gibt es einige Tools wie z.B.:
http://www.jar2exe.com/ (Kostenpflichtig, ab $14,95)
http://launch4j.sourceforge.net/ Freie Software
c) Erstellung eines Installers. Unter Windows sollte dies eine MSI Datei sein. Hier bietet sich z.B. WIX (Windows Installer XML) an. (Freie Software, die wir auf Arbeit ebenfalls für unsere Produkte nutzen.)
http://wixtoolset.org/
 

Thallius

Top Contributor
Allerdings sollte dir klar sein, das du damit 25% möglicher Nutzer die nicht mit Windows arbeiten sinnloserweise gleich verprellst. Und meiner Erfahrung nach sind die deutlich eher bereit für eine Software zu bezahlen als die Windows User bei denen Raubkopien immer noch das normalste der Welt sind

Gruß

Claus
 
K

kneitzel

Gast
Also wichtig ist, dass man eben keine Nutzer ausgrenzt! Step 1 und 2 sind für Linux, Mac und Windows gleich.
Nur Step 3 ist Windows spezifisch und würde sich für andere Systeme unterscheiden:
Linux: Hier würde man wohl rpm und deb Pakete bauen, so man dies wünscht. Und dann auf einem Server ein Repository bereitstellen für gängige Distributionen.
Mac: Hier dürfte nichts notwendig sein, da das Ergebnis aus Step 2 ein .app Verzeichnis sein dürfte, das vom Mac wie eine Applikation behandelt wird. Dies kann der Benutzer dahin ziehen, wo er es haben möchte und dort auch jederzeit löschen können.

Und nur die Durchführung eines Steps verhindert ja nicht, dass das Ergebnis aus den vorherigen Steps verwendet wird. Man kann jemandem, der eine Solaris oder AIX Maschine hat ja problemlos das JAR bereit stellen.

-- Ab hier nicht mehr ganz so ernst --
Und auch die Begründung überzeugt nicht wirklich. Unter Windows gibt es die meisten Raubkopien, aber da gibt es auch die meiste Software und auch die meisten Nutzer. Linux-User geben zu 99% kein Geld aus. (Haben auch viele Hersteller wie Lokigames zu spüren bekommen. Hinter Linux steckt halt die Open Source Idee und die meisten Nutzer wollen dies halt umgesetzt sehen bei allen Applikationen die diese nutzen.)
Und Mac User sind einfach oft technisch einfach nicht besonders aktiv und zumindest in der Vergangenheit war Java da ein kritisches Thema. Heute kann man zwar Java von Oracle herunterladen und installieren, aber ob das die normalen Mac User hin kriegen?

Ok, damit habe ich jetzt genug Vorurteile verbreitet, oder? Die Aussagen zu den unterschiedlichen Benutzergruppen der Betriebssystemen sind natürlich nicht ganz ernst gemeint!
 

Java4Life

Mitglied
Muss Thallius und kneitzel bzgl. Userverteilung Recht geben. Jetzt kommt das große ABER ^^
Gerade der Umgang mit Jars ist für - ich sag jetzt mal - "Exe-Vertrauten-Nicht-Informatikern" ein wenig irritierend. Gerade wenn es keine simple Runnable Jar ist. Dazu kommen manchmal Mischformen mit Batches und co... Und selbst dann ist die Frage bzgl. Installer immer noch nicht geklärt (man will zum Beispiel das Programm wieder löschen).
Ein paar Programme wurden schon genannt, ansonsten finde ich InnoSetup http://www.jrsoftware.org noch recht interessant. Ist auch frei...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Jose05 Umgang mit Exceptions in einen Programm Allgemeine Java-Themen 2
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
R Programm führt Methoden gleichzeitig aus Allgemeine Java-Themen 2
T Der Aufruf von CMD-Programm Allgemeine Java-Themen 30
A Java Programm erstellen hilfe Allgemeine Java-Themen 10
Mike80 Processing Programm fiert ohne Arduino ein Allgemeine Java-Themen 2
B Mysteriöse Ergebnisse beim Baccarat Programm? Allgemeine Java-Themen 13
districon Programm zum Durchsuchen von (Ebay-)Artikeln Allgemeine Java-Themen 1
T Addons im eigenen Programm Allgemeine Java-Themen 1
Calli11 Was muss ich hier in die Main schreiben, damit das Programm ausgeführt wird? Allgemeine Java-Themen 4
S .exe Datei/Programm auslesen? Allgemeine Java-Themen 2
S Formel für Sonnenwinkel in ein Programm überführen Allgemeine Java-Themen 11
Alex_99 Programm stürzt beim Aufruf der Funktion ab? Text ausgeben Allgemeine Java-Themen 45
B Java Programm auf virutellem Desktop laufen lassen? Allgemeine Java-Themen 1
L Java überprüfen lassen, ob sich ein gegebener Pfad / das Programm an sich auf einer CD oder Festplatte befindet Allgemeine Java-Themen 14
Tiago1234 Warum hängt sich mein Programm auf? Allgemeine Java-Themen 22
D Programm designen Allgemeine Java-Themen 1
S Folgendes Problem bei einem Programm Allgemeine Java-Themen 1
J c Programm läuft nicht in compilierter Version des Java Projektes Allgemeine Java-Themen 7
O 2D-Grafik BioFarben-Programm soll auf Vollbild schalten Allgemeine Java-Themen 1
S Nachrichten Filter Programm Allgemeine Java-Themen 14
S Programm schreiben, das mir aufgrund von Schlagwörtern, die ich im Internet suche, relevante Themen sofort anzeigt. Allgemeine Java-Themen 1
T Hilfe bei Programm. IDE: Eclipse mit EV3-Plugin, lejos Allgemeine Java-Themen 8
Lukas2904 Swing Anzeigen lassen das das Programm geschlossen wurde Allgemeine Java-Themen 3
TechnikTVcode Mail Programm Allgemeine Java-Themen 2
S Programm entwickeln, welches ein Dreieckspuzzle lösen kann Allgemeine Java-Themen 5
R Lesen von Interfaces (Programm Vervollständigen) Allgemeine Java-Themen 10
Dann07 Java-Programm findet DLLs nicht! Allgemeine Java-Themen 20
OSchriever Linux-Programm öffnen Allgemeine Java-Themen 6
P USER Management in SQL übergreifend auf JAVA Programm Allgemeine Java-Themen 41
L Eclipse Konsole im exportierten Programm Allgemeine Java-Themen 2
OSchriever Programm über Linux-Kommandozeile ausführen Allgemeine Java-Themen 20
D Verkauf von einem Programm welches ich in Java geschrieben habe Allgemeine Java-Themen 4
M Programm erkennt String aus .txt Datei nicht Allgemeine Java-Themen 3
P Erstelltes Programm ist doppelt so groß Allgemeine Java-Themen 11
N Programm nach Abschluss neustarten lassen Allgemeine Java-Themen 6
S Einfaches Programm programmieren Allgemeine Java-Themen 5
M kleines KI Programm Idee Allgemeine Java-Themen 7
D Boolean von ein anderem Java Programm während der Laufzeit ändern Allgemeine Java-Themen 23
L Excel Datei löscht sich selbst im Programm - Java Allgemeine Java-Themen 3
I File ausführen und mein Programm bearbeiten lassen Allgemeine Java-Themen 11
ralfb1105 Starten Java App(s) (.jar) aus einem Java Programm Allgemeine Java-Themen 18
temi Java Programm aus einer DB laden und starten Allgemeine Java-Themen 2
N Programm startet nicht, nur per cmd Allgemeine Java-Themen 5
J Programm zum Suchen eines Wortes im Dateisystem Allgemeine Java-Themen 4
E Java Programm mit Clients erweitern - Möglichkeiten? Allgemeine Java-Themen 2
Joker4632 Methoden Befehl an bereits extern geöffnete Programm-spezifische Konsole senden Allgemeine Java-Themen 1
M Dieses Programm schneller machen? Allgemeine Java-Themen 2
R Programm zur Rekursion Allgemeine Java-Themen 5
N Quicksort Programm hängt sich auf Allgemeine Java-Themen 6
S Compiler-Fehler Programm verhält sich in Eclipse anders Allgemeine Java-Themen 1
B Input/Output Programm zum Auslesen/Beschreiben von Textdateien, wie Geschwindigkeit erhöhen? Allgemeine Java-Themen 18
dereki2000 Programm veröffentlichen Allgemeine Java-Themen 14
mrbig2017 Threads Chat Programm mit Threads? Allgemeine Java-Themen 2
M Suche aktuelle Apache Poi Bibliothek zum Einbinden in mein Programm Allgemeine Java-Themen 2
J Java "Bank Programm" Brauche eure Hilfe Allgemeine Java-Themen 3
S Java Programm (Spiel mit den Boxen) Allgemeine Java-Themen 1
kodela Programm hängt in der Ereigniswarteschlange Allgemeine Java-Themen 13
A Java Programm verbessern/vereinfachen Allgemeine Java-Themen 20
P Programm darf nicht mehrfach startbar sein Allgemeine Java-Themen 16
S Programm hängt sich manchmal (selten) auf Allgemeine Java-Themen 9
JavaNewbie2.0 Programm nicht im Taskmanager schliesen können Allgemeine Java-Themen 15
J XML Datei mit installiertem Programm öffnen Allgemeine Java-Themen 7
Arif Input/Output Dateien im Jar-Programm speichern Allgemeine Java-Themen 12
H Java FX 2 Fragen um Programm in mehrere sprachen zu übersetzen in Gluon Framwork Allgemeine Java-Themen 3
JavaNewbie2.0 Programm bleibt "stehen" Allgemeine Java-Themen 2
JavaNewbie2.0 Start eines Anderen Programm erkennen Allgemeine Java-Themen 6
E Mit Java ein Python Programm starten Allgemeine Java-Themen 20
Q-bert Daten von Java Programm speichern Allgemeine Java-Themen 4
Aruetiise Methoden .jar mit Programm öffnen Allgemeine Java-Themen 2
C anderes Programm schließen! Allgemeine Java-Themen 5
C Webseiten Programm problem Allgemeine Java-Themen 5
E Programm auf Installation prüfen Allgemeine Java-Themen 1
J Programm zum Download von CSV-Dateien Allgemeine Java-Themen 4
E Programm ohne Windowsrand(Vollbild) ? Allgemeine Java-Themen 5
G Programm, das nach abgearbeiteter main Methode weiterläuft Allgemeine Java-Themen 72
P Schnittstelle java Programm zu Webserver / Browser Allgemeine Java-Themen 2
J Schutz Programm Jar Exe Allgemeine Java-Themen 7
R javax.comm --> Programm funktioniert nach Export nicht mehr Allgemeine Java-Themen 0
Blender3D Java Swing Programm Windows 10 Autostart Problem Allgemeine Java-Themen 2
U Input/Output Warum wirft mir das Programm diesen Fehler? Allgemeine Java-Themen 6
X jvm exception abfangen und an externes Programm schicken Allgemeine Java-Themen 4
B Programm updaten mit FXLauncher Allgemeine Java-Themen 1
D Nicht quelloffenes Programm Allgemeine Java-Themen 5
F Java-Programm lizensieren Allgemeine Java-Themen 21
I Programm im Hintergrund bei Windows zur Steuerung der Tastatur nutzen Allgemeine Java-Themen 2
T Java Programm in Internetseite? Allgemeine Java-Themen 4
T Java Programm frisst RAM Allgemeine Java-Themen 6
H Alter Java-Programm läuft nicht mehr. Laut strace fehlt libpthread.so.0 Allgemeine Java-Themen 3
H Runtime reagiert erst wenn Programm abbricht Allgemeine Java-Themen 1
E Exceptions abfangen und dann Programm stoppen - aber wie? Allgemeine Java-Themen 2
Neumi5694 Offenes Programm nutzen Allgemeine Java-Themen 4
L Java-Programm Zahlenkombinationen ausgeben Allgemeine Java-Themen 10
KaffeeFan Methoden Suche Methode um Programm kurz warten zu lassen Allgemeine Java-Themen 22
J Programm meldet "Keine Rückmeldung" nach Verbindung zum Server Allgemeine Java-Themen 4
T Java Programm sauber beenden (Mac OS) Allgemeine Java-Themen 7
O Programm wird einfach "gekillt" Allgemeine Java-Themen 3
L TV Programm API/Web Service o.ä. Allgemeine Java-Themen 6
G Programm dauerhaft laufen lassen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben