JRE mit Application ausliefern

Ingerten

Bekanntes Mitglied
Hallo zusammen,

hab mal ne frage, ich habe vor einiger Zeit gesehen, das man bei Launch4j die JRE als Bundle angeben kann, so das man die JRE mit der App ausliefert und kein Java auf dem Rechner installiert sein muss, um die App zu starten.

Was gibt es denn noch für Wege, um das umzusetzen?
 

Ingerten

Bekanntes Mitglied
Danke erstmal für deine Hilfe,

bin jetzt endlich dazu gekommen, mir das mal in Ruhe anzuschauen und es ist genau das, was ich mir vorgestellt habe.
Ich habe es nach dieser Anleitung umgesetzt und habe aber noch mal ne Frage dazu.

Nachdem ich die "build.xml" und im Anschluss die Installations-Datei ausgeführt habe, wird mir unter anderem eine .cfg Datei erstellt.
die sieht etwa so aus:

Code:
[Application]
app.name=Titel
app.mainjar=Build.jar
app.version=1.0
app.preferences.id=fxApplication
app.mainclass=application/Main
app.classpath=Build.jar
app.runtime=$APPDIR\runtime
app.identifier=fxApplication

[JVMOptions]

[JVMUserOptions]

[ArgOptions]

Meine Frage ist, kann ich in der Zeile "app.runtime=$APPDIR\runtime" irgendwie auf "JAVA_HOME" verweisen?
Mit "app.runtime=C:\Program Files\Java\jre-9.0.1" klappt es, aber ich bekomme es nicht mit "JAVA_HOME" hin.
 

samatthias

Mitglied
Hallo Zusammen

Mit Java 9 geht das mit JLink. Hier kann man seine eigene VM "bundeln". D.h. seine eigene kleine VM ausliefern, ohne Installer.

Gruss
Matthias
 

Ingerten

Bekanntes Mitglied
Danke für deine Hilfe,

JLink werde ich mir dann auch mal anschauen, aber ich würde gerne wissen, ob das mit "JAVA_HOME" klappt,
hat da einer ne Idee?
 

Ingerten

Bekanntes Mitglied
Ja, aber es geht auch da drum, das ich es auch mal mit der JAVA_HOME JRE testen kann.
Oder was mach ich dann, wenn die JRE doch mal ein update brauch und man jemanden am Rechner sitzen hat, der nicht so viel Erfahrung hat.
Dem kann ich dann wenigstens sagen, das er die neuste JRE installieren und in der Datei diese Zeile ändern soll.

Vielleicht ist da mein Ansatz falsch, aber ich versuche eben schon eine Lösung zu haben, bevor das Problem entsteht,
deshalb meine Frage, ob das möglich ist.
 

mrBrown

Super-Moderator
Mitarbeiter
Du solltest dich für eines entscheiden - entweder JRE mitliefern oder das bereits installierte.

Wenn das mitgelieferte JRE ein update braucht, lieferst du einfach deine ganze Applikation neu aus.

Eins mitzuliefern, aber den Nutzer dann händisch ein neues installieren lassen halte ich für Unsinn. Wenn er das könnte, könnte er direkt eins installieren, und du müsstest keins mitliefern.
 

samatthias

Mitglied
Hallo Ingerten

Normalerweise hat so ein Installer einfach eine Möglichkeit auszuwählen:

a) Willst Du mit meiner JVM gehen?
b) Willst Du mit einer JVM Deiner Wahl gehen, die schon installiert ist?

Ganz ehrlich: Ich finde mitgelieferte JVM's tatsächlich besser. Warum? Ganz einfach: Der Hersteller hat ganz sicher mit dieser JVM getestet. Simple as that.

... und jetzt komme ich wieder mit Java 9: Hier ist das doch super elegant, wenn man sich dann einfach so mal kurz die JVM selbst zusammenbauen lassen kann.

Gruss
Matthias
 

mrBrown

Super-Moderator
Mitarbeiter
JRE + Anwendung hat er hier auch schon...

Und Docker oder Kubernetes für Endkunden, deren Erfahrungsstand kaum über das Installieren von Java hinausgeht?
Das ist Riesen Overhead für in diesem Fall keinen wirklichen Vorteil.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Integration pay Pale in eine JavaFx Desktop Application Allgemeine Java-Themen 1
B JAX - RS.... Multiple parameter application/x-www-form-urlencoded.... Allgemeine Java-Themen 6
M this application requires a java runtime environment 1.8.0 Allgemeine Java-Themen 2
Tommy135 Input/Output Application aus Java package starten Allgemeine Java-Themen 2
P Am Application Server - Selbe files aber trotzdem CNF Allgemeine Java-Themen 2
J Application mit PLugin erweitern Allgemeine Java-Themen 2
A JWS application - log4j wie configurieren Allgemeine Java-Themen 1
T Tabletkamera per Java Application ansteuern Allgemeine Java-Themen 1
T Erste Schritte FAIL - Deployed application at context path / but context failed to start Allgemeine Java-Themen 1
C Can't start application since jvm.dll is not installed Allgemeine Java-Themen 1
D Best Practice Java Application Server , Docker oder was? Allgemeine Java-Themen 15
B Exception in Application init method Allgemeine Java-Themen 5
RalleYTN REST API ResponseType application/pdf lesen Allgemeine Java-Themen 0
C Windows RCP Application unter Linux bauen lassen Allgemeine Java-Themen 3
F Best Practice Application extern nur einmal startbar Allgemeine Java-Themen 3
C Unterschiedliches Verhalten Editor und deployte Application Allgemeine Java-Themen 3
N Input/Output SEO-autoTest Application Allgemeine Java-Themen 4
B A newer version of Java is needed to view the application. Allgemeine Java-Themen 17
E Application -> Applet Allgemeine Java-Themen 9
J Application Server Allgemeine Java-Themen 2
T Java Application zu Applet Allgemeine Java-Themen 4
C Java Application und OpenOffice Allgemeine Java-Themen 5
V plugin.jar in application aus jar Allgemeine Java-Themen 2
Fadi Java Application mit Plugnis erweiteren Allgemeine Java-Themen 4
J Java Application auf 2 Monitore Allgemeine Java-Themen 2
G java application stub / fehler Allgemeine Java-Themen 2
M IRC Chat - Klasse oder Application gesucht Allgemeine Java-Themen 9
T Executable Java-Application erstellen Allgemeine Java-Themen 2
T PIMP my Application Allgemeine Java-Themen 19
R Drag und Drop von externen Files geht nur als Application Allgemeine Java-Themen 2
P Java - Application auf Debian System zum laufen bringen Allgemeine Java-Themen 11
P java application in das rechtsklick menü im explorer adden? Allgemeine Java-Themen 21
N Datei mit Java-Application öffenen Allgemeine Java-Themen 5
sambalmueslie "Selbstlaufende" Application Allgemeine Java-Themen 2
S HTML Seitenaufruf aus einer Java Application Allgemeine Java-Themen 5
S Java Application Installieren - von CD Autostarten Allgemeine Java-Themen 7
H Application Shut Down. Allgemeine Java-Themen 15
T Java Application Server + Datenbank von CD Allgemeine Java-Themen 8
juppi Java-plug-in mit Application ansteuern Allgemeine Java-Themen 2
D Application einmalig exklusiv starten Allgemeine Java-Themen 8
M von der application zur einfachen java-anwendung Allgemeine Java-Themen 4
K Java mit Software ausliefern, Securitybedenken? Allgemeine Java-Themen 4
N jre ausliefern per wizard anstoßen Allgemeine Java-Themen 10
R Software ausliefern - Aber Wie? Allgemeine Java-Themen 10
K Jar mit eigener JRE ausliefern Allgemeine Java-Themen 13
T Native Library ausliefern Allgemeine Java-Themen 12
bernd Programm ausliefern Allgemeine Java-Themen 24

Ähnliche Java Themen

Neue Themen


Oben