Java mitnehmen

Roland13

Mitglied
Gibt es eine Möglichkeit beim erstellen der JAR-Datei nicht nur mit einer bestimmten Java-Version zu kompilieren, sondern auch diese Java-Version mit einzupacken, sodass immer diese Java-Version genommen wird unabhängig welche Java-Version und ob der Kunde überhaupt Java installiert hat.
Das wird besonders dann interessant wenn nur noch Java 10 heruntergeladen werden kann und nichts dazu kompatibel ist, damit mit Java8 weitergemacht werden kann.
 

httpdigest

Top Contributor
Es gibt die Möglichkeit, einfach ein JRE mit deiner Anwendung mitzuliefern und du kannst dann eine .bat oder .sh Datei mitliefern, die deine Anwendung dann per mitgeliefertem JRE ausführt.
Andere Lösungen betten deine Anwendung und das JRE in eine native Executable (.exe Datei unter Windows) ein oder erzeugen einen Ordner, wo alles drin ist, den du dann zippen kannst.
Siehe hierzu z.B. http://launch4j.sourceforge.net/ oder die Möglichkeit ab Java 9 mit Hilfe von dem JDK-eigenen jlink Tool ein Bundle deiner Anwendung samt gestrippedtem JRE zu bauen. Das setzt voraus, dass deine Anwendung und alle ihre Abhängigkeiten Java 9 Jigsaw Module sind.
Dann gibt es noch https://github.com/libgdx/packr, welches auch von libGDX verwendet wird.
Oder, wenn es sich um eine JavaFX Anwendung handelt, dann gibt es auch noch https://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm#BCGIBBCI.
 

mrBrown

Super-Moderator
Mitarbeiter
Ja, gibt es.


Das wird besonders dann interessant wenn nur noch Java 10 heruntergeladen werden kann und nichts dazu kompatibel ist, damit mit Java8 weitergemacht werden kann.
Stattdessen könnte man aber auch dran arbeiten, das ganze zu 10 kompatibel zu machen ;)
Der Großteil läuft ohne größere Anpassungen, und irgendwann muss man es doch machen...
 

httpdigest

Top Contributor
Das ist ein Standpunkt, den ein Entwickler nicht einnehmen sollte. Der Grund liegt meiner Erfahrung nach darin, dass die IT-Leitung und ihre Entwickler die Notwendigkeit einer Migration nicht nach oben kommuniziert bekommen und sich kein Gehör verschaffen, so dass solche Anpassungen entsprechend priorisiert werden können.
Meist bekommt schon das mittlere Management einfach nichts mehr von solchen notwendigen Migrationen mit, weil das untere Management oder die IT-Leitung entweder:
a) keine Ahnung hat und die Dinge selber nicht richtig einschätzen kann (ist bei uns der Fall)
b) sich nicht traut, gegenüber dem mittleren Management (welches möchte, dass fachliche Anpassungen fertig werden) solche Dinge anzusprechen (ist bei uns auch der Fall)
 

mrBrown

Super-Moderator
Mitarbeiter
Da sieht man wieder das du nicht in der freien Wirtschaft arbeiten kannst :) Sowas bezahlt halt einfach kein Mensch.

Da sieht man wieder das du nicht in der freien Wirtschaft arbeiten solltest :) Sowas resultiert halt in völlig veralteter Software.

Wer auch nur ansatzweise vernünftig programmiert, hat kaum größeren Probleme beim umstellen.
 
Zuletzt bearbeitet:

Thallius

Top Contributor
Da sieht man wieder das du nicht in der freien Wirtschaft arbeiten solltest :) Sowas resultiert halt in völlig veralteter Software.

Wer auch nur ansatzweise vernünftig programmiert, hat kaum größeren Probleme beim umstellen.

Das ist doch totaler Blödsinn. Ich kann selbst mit Java6 genauso gute Software schreiben wie mit Java10. Ich brauche kein Java10 um gute Software zu schreiben es macht es nur u.U. etwas leichter weil ich mehr Funktionalität habe. Die Software wird selber wird aber nicht einen Deut besser nur weil sie diese neuen Funktionen benutzt. Und warum sollte die Software veraltet sein wenn sie in Java6 geschrieben ist und trotzdem weiter entwickelt und gewartet wird? Nur eben mit Java6. Ist doch vollkommen legitim auf einem System weiter zu entwickeln das sich bewährt hat. Nicht alles neue ist auch autmatisch besser. Aber das wirst du auch noch lernen junger Padavan :)
 

mihe7

Top Contributor
Ich kann selbst mit Java6 genauso gute Software schreiben wie mit Java10. Ich brauche kein Java10 um gute Software zu schreiben
Ob "man" es braucht oder nicht, hängt teilweise von weit anderen Faktoren ab, z. B. der Einstellung des Kunden. Da gibt es von "muss auf IE 8 laufen" bis zu "oh, ein neuer Patch-Level - das muss »aus Sicherheitsgründen« so schnell wie möglich umgestellt werden" (wir reden von Software, die im Firmennetz installiert wird...)
 

httpdigest

Top Contributor
Japp! Und wenn dann noch ein Softwarearchitektur- und Sicherheitsaudit vom Kunden durch einen Drittdienstleister bestellt wird, und der sieht, dass man Software einsetzt, die schon seit sechs Jahren End-of-Life ist und möglicherweise Sicherheitslücken aufweist, wird der Kunde nicht erfreut sein. (auch schon gerade selber erlebt)
 

L0oNY

Bekanntes Mitglied
Das ist doch totaler Blödsinn. Ich kann selbst mit Java6 genauso gute Software schreiben wie mit Java10. Ich brauche kein Java10 um gute Software zu schreiben es macht es nur u.U. etwas leichter weil ich mehr Funktionalität habe. Die Software wird selber wird aber nicht einen Deut besser nur weil sie diese neuen Funktionen benutzt. Und warum sollte die Software veraltet sein wenn sie in Java6 geschrieben ist und trotzdem weiter entwickelt und gewartet wird? Nur eben mit Java6. Ist doch vollkommen legitim auf einem System weiter zu entwickeln das sich bewährt hat. Nicht alles neue ist auch autmatisch besser. Aber das wirst du auch noch lernen junger Padavan :)

Wozu dann überhaupt Java, nimm doch ein paar Pappkarten, ein Lochgerät und abgehts. Die haben sich damals doch auch bewährt.
Kleiner Tipp, wenn die Karten bunt sind, brauchst man zu Silvester auch kein Konfetti mehr zu basteln.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Maven NetBeans Java Application ohne Manifest-Datei Tools - Maven, Gradle, Ant & mehr 7
B Kleines Werkzeug zum Anzeigen von Mehrfachvererbung mit Interfaces in Java Tools - Maven, Gradle, Ant & mehr 5
D Java Programm veröffentlichen am Besten modular Tools - Maven, Gradle, Ant & mehr 28
H Maven Verbindung Java Projekt und Jenkins Build job Tools - Maven, Gradle, Ant & mehr 21
Q Java Eclipse Fehlermeldung bei Installation Tools - Maven, Gradle, Ant & mehr 3
D Maven Abhängigkeiten überprüfen auf Kompatibilität mit einer anderen Java-Version Tools - Maven, Gradle, Ant & mehr 11
R Webstart Java 11 ohne Web Start Tools - Maven, Gradle, Ant & mehr 5
M Java mit Modulen kompilieren klappt nicht Tools - Maven, Gradle, Ant & mehr 9
W Java on Cloud - which Provider Tools - Maven, Gradle, Ant & mehr 0
S Python-Code mit Java ausführen Tools - Maven, Gradle, Ant & mehr 13
B Java auf Smartcards?! Tools - Maven, Gradle, Ant & mehr 9
J Java App im Mac Store veröffentlichen Tools - Maven, Gradle, Ant & mehr 0
M Maven (Java EE, WAR) Eigener Buildschritt - Manipulation von Dateien Tools - Maven, Gradle, Ant & mehr 4
VfL_Freak Desktopverknüpfung über den Java-Cache erstellen Tools - Maven, Gradle, Ant & mehr 0
S New version released: Java Switcher for 1.8.0_112 and Windows x64 only Tools - Maven, Gradle, Ant & mehr 4
S Java 32 Bit and 64 Bit Switcher for Windows XX [64 Bit only] Tools - Maven, Gradle, Ant & mehr 0
F java.lang.ClassNotFoundException auf anderem Rechner Tools - Maven, Gradle, Ant & mehr 0
S Applet Java Testen - Ergebnis wird nicht angezeigt, nur leeres Feld Tools - Maven, Gradle, Ant & mehr 15
T Java Applikation an Clients verteilen Tools - Maven, Gradle, Ant & mehr 5
S Java Web Start wird nicht ausgeführt Tools - Maven, Gradle, Ant & mehr 1
J Applet Java fragt Verzeichnis ab Tools - Maven, Gradle, Ant & mehr 0
J Applet .java.policy und neue Javaversion Tools - Maven, Gradle, Ant & mehr 4
R Maven woher gewusst, dass mein Java-Code commons-lang braucht? Tools - Maven, Gradle, Ant & mehr 0
O Applet Selbstsignierte Applets in Java 7 Update 51 Tools - Maven, Gradle, Ant & mehr 19
M Was muss man installiert haben damit Java Applets im Browser gehen Tools - Maven, Gradle, Ant & mehr 2
T ClassNotFound erfordert ständiges Löschen des Java-Cache. Tools - Maven, Gradle, Ant & mehr 2
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
B Webstart Java Webstart hängt sich beim Laden auf! Tools - Maven, Gradle, Ant & mehr 8
T Daten per POST-Methode aus Java-Applet nach php-Script senden Tools - Maven, Gradle, Ant & mehr 3
ChrisX Java im Autostart sinnvoll? Tools - Maven, Gradle, Ant & mehr 4
HaukeG Maven Java Web-Application in Eclipse - Abhängigkeiten zwischen den Projekten Tools - Maven, Gradle, Ant & mehr 10
F [Java Webstart] Webspace gesucht... Tools - Maven, Gradle, Ant & mehr 6
M Java Application startet bei verschiedenen JRE's nicht Tools - Maven, Gradle, Ant & mehr 7
B Wie kann man unter Windows 7 file types mit Java Applikationen verknüpfen? Tools - Maven, Gradle, Ant & mehr 5
D Java mit .bat starten Tools - Maven, Gradle, Ant & mehr 1
S Java Applikation als Windows Service einrichten Tools - Maven, Gradle, Ant & mehr 23
C Aufruf eines Java Programms mittels ant MIT Parametern Tools - Maven, Gradle, Ant & mehr 2
P Java Applikation auf Server Tools - Maven, Gradle, Ant & mehr 7
schlingel Applet Java-Sicherheitswarnung wegen alter JRE-Version Tools - Maven, Gradle, Ant & mehr 13
S Applet Applet mit C# öffnen: java.lang.SecurityException: Permission denied (WinXP) Tools - Maven, Gradle, Ant & mehr 8
W CVS Keine Verbindung zu cvs.dev.java.net möglich Tools - Maven, Gradle, Ant & mehr 5
E Java Applet bearbeiten Tools - Maven, Gradle, Ant & mehr 8
J Webstart Grenzen von Java Webstart? Tools - Maven, Gradle, Ant & mehr 2
B Buckminster: Plugin Version in Java source File einfügen Tools - Maven, Gradle, Ant & mehr 4
T Ant ant-variable aus Java Tools - Maven, Gradle, Ant & mehr 4
F Ant ANT javac class-Dateien von entfernten JAVA-Klassen löschen Tools - Maven, Gradle, Ant & mehr 11
J Java Webstart beschleunigen und Verlauf anzeigen Tools - Maven, Gradle, Ant & mehr 3
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
L PHP + Java Applet Kommunikation Tools - Maven, Gradle, Ant & mehr 9
S Probleme mit Kombination Java JApplet;MySQL;Webserver Tools - Maven, Gradle, Ant & mehr 3
nabla Einbinden von externen Java und C Bibliotheken Tools - Maven, Gradle, Ant & mehr 5
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
A Java-Applet Sandbox deaktiviren? Tools - Maven, Gradle, Ant & mehr 2
B Java-Applet geht nicht (auf dem Webserver) Tools - Maven, Gradle, Ant & mehr 9
I In Java Applets drucken Tools - Maven, Gradle, Ant & mehr 2
D Java Webstart startet .jar file nicht Tools - Maven, Gradle, Ant & mehr 13
S Java Applet per Klick starten? Tools - Maven, Gradle, Ant & mehr 6
U Java Webstartproblem ab Version 1.6_11 Tools - Maven, Gradle, Ant & mehr 7
S Java Ant per Console starten Tools - Maven, Gradle, Ant & mehr 3
M Java Applet - enforce use of older JRE Tools - Maven, Gradle, Ant & mehr 3
N Wie Java-Programm zu Applet machen?! Tools - Maven, Gradle, Ant & mehr 2
M Java Swing Anwendung als Webanwendung Tools - Maven, Gradle, Ant & mehr 6
Raidri Java Programme installieren Tools - Maven, Gradle, Ant & mehr 5
S Java Webstart Tools - Maven, Gradle, Ant & mehr 3
V applet Java 1.6 -> 1.5 Problem ... wie mit Ant zu lösen? Tools - Maven, Gradle, Ant & mehr 7
E Java Applet - Double Buffering Problem (Flackern) Tools - Maven, Gradle, Ant & mehr 6
S Java-Applet Steuerung IO Karte am Drucker-Port Tools - Maven, Gradle, Ant & mehr 4
T Java Anwendung installieren Tools - Maven, Gradle, Ant & mehr 7
T Statistiken zur Verbreitung von Java Tools - Maven, Gradle, Ant & mehr 5
D Java-Anwendung mit Bildern (JPG) verfügbar machen Tools - Maven, Gradle, Ant & mehr 7
F Kleines Java-Programm geschrieben, 30 Dateien? Tools - Maven, Gradle, Ant & mehr 16
T Applet soll Java Programm starten Tools - Maven, Gradle, Ant & mehr 2
P Java-Applet funktioniert unter WINXP nicht Tools - Maven, Gradle, Ant & mehr 2
N Java 1.6 Applet auf älteren Versionen ausführbar? Tools - Maven, Gradle, Ant & mehr 4
F Probleme mit Java WebStart; Hauptklasse konnte nicht gef. Tools - Maven, Gradle, Ant & mehr 18
J Java Applet bei mouseover mit Tooltip Tools - Maven, Gradle, Ant & mehr 3
M Autostart unter Windows für Java Aplikation Tools - Maven, Gradle, Ant & mehr 10
J ANT: run/java: NoClassDefFoundError Tools - Maven, Gradle, Ant & mehr 2
C chatProgramm in java Tools - Maven, Gradle, Ant & mehr 5
L Java Webstart Tools - Maven, Gradle, Ant & mehr 6
B Java-Applet startet nicht aus dem Browser Tools - Maven, Gradle, Ant & mehr 1
K Java-Applet Uhrzeit Tools - Maven, Gradle, Ant & mehr 2
T Java Applett: Rückwärtskompabilität Tools - Maven, Gradle, Ant & mehr 2
G JApplet parallel zu Java-Applikation entwickeln Tools - Maven, Gradle, Ant & mehr 11
H [gelöst] Java Stimmgerät bzw. Frequenzerzeugung gesucht Tools - Maven, Gradle, Ant & mehr 2
A RSS-Feeds auslesen mit JAVA speichern und Applet übergeben Tools - Maven, Gradle, Ant & mehr 2
D Java Web Start im Browser laufen lassen Tools - Maven, Gradle, Ant & mehr 10
W Java-Applet Funzt ned! Tools - Maven, Gradle, Ant & mehr 3
V dreieck ausfüllen (java) Tools - Maven, Gradle, Ant & mehr 6
M Java Security Tools - Maven, Gradle, Ant & mehr 2
B Java Applet im Systemtray Tools - Maven, Gradle, Ant & mehr 2
P Java Applets und Power Point Tools - Maven, Gradle, Ant & mehr 11
G Jar File Java Web Start Tools - Maven, Gradle, Ant & mehr 2
H Java 1.4 Applet, IE 6 und Java 6 funktioniert nicht zusammen Tools - Maven, Gradle, Ant & mehr 2
B Jukebox mit Java [Html Applet] Tools - Maven, Gradle, Ant & mehr 11
J Gästebuch mit Java Tools - Maven, Gradle, Ant & mehr 11
A Hilfe! Java Applet Lake von Anfy - wie in HP einbinden? Tools - Maven, Gradle, Ant & mehr 25
S bilder mit java beschreiben? Tools - Maven, Gradle, Ant & mehr 8
G rotierende Bilder im Java Applet Tools - Maven, Gradle, Ant & mehr 3
M Browser Fehler bei Applet: java.security.AccessControl. Tools - Maven, Gradle, Ant & mehr 6

Ähnliche Java Themen

Neue Themen


Oben