JRE Version wie bei WebStart ins Spiel integrieren?

Friedhelm

Bekanntes Mitglied
Hallo,

Ich möchte gerne die für mein Spiel relevante JRE Umgebung in das Spiel einbauen (zunächst Mac).

Wenn ich mich richtig errinnere arbeitet Java WebStart ja ähnlich: sind nicht alle Java Klassen auf dem Rechner... läd WebStart diese nach und führt die Java App aus. Oder sehe ich das falsch?

Wie auch immer, unter Windows habe ich das mal vor Jahren getestet, in dem ich ein frisch installiertes Windows XP genommen habe und "nicht" Java installiert hatte. Dann habe ich von einem anderen Rechner den JRE Ordner auf den frisch installierten XP Rechner kopiert und vor dem Java App Start den Pfad zu diesem JRE Ordner gesetzt (java -Pfad - ... JavaApp) ... das funktionierte einwandfrei ohne JRE installieren zu müssen.

Das hat den Vorteil, dass sich der User nicht auch noch um eine Java-Installation kümmern muss, um meine JavaApp starten zu können.

Hat jemand schon Erfahrung auf diesem Gebiet und kann mir Tips oder sogar Tools nennen die sowas anbieten?
 

Quaxli

Top Contributor
Das hat den Vorteil, dass sich der User nicht auch noch um eine Java-Installation kümmern muss, um meine JavaApp starten zu können.

Was ist gegen eine korrekt installierte JRE einzuwenden? Das ist doch fix gemacht. Wenn sich jeder User einen PDFReader, einen FlashPlayer und wasweißich noch alles installiert, kann man doch auch noch eine JRE drauf packen?
 

hansmueller

Bekanntes Mitglied
Hallo,

Friedhelm hat gesagt.:
Gegenfrage: Was spricht dagegen den Usern das zu ersparen?

für die Installation von Java spricht:

  • Dein Spiel ist dadurch kleiner (es hat weniger MB). Wenn du es per Download vertreibst, hat das diverse Vorteile. (Nicht jeder hat DSL; Kostenfaktor)

  • Der Anwender ist durch eine installierte JRE in der Lage, auch in den Genuß von anderen Javaprogrammen zu kommen.

  • Wenn du das Spiel richtig programmiert hast, ist die Plattformunabhängigkeit gewährt. D. h. du hast für dein Spiel einen größern Benutzerkreis.

  • Ich möchte mal behaupten, das die JRE der (oder zumindest einer der) Hauptpfeiler der ganzen Java-Philosophie ist.

Natürlich gibt es auch ein paar Nachteile. :)

MfG
hansmueller
 

hansmueller

Bekanntes Mitglied
Aber zurück zu deinem Problem.

Schau dir mal diese Seite hier im Forum an:
http://www.java-forum.org/spezialthemen/18384-6-varianten-java-programme-starten-jar-bat-exe-cd.html
Weiß allerdings nicht, ob man daß bei allen Punkten auch auf einen Mac machen kann.

Zumal die JRE für den Mac doch von Apple selber gemacht wird.

Auch könnte es Lizensprobleme geben, wenn du diverse Dateien aus der JRE einfach in dein Programm fest mit einbaust.

Ach ja, meines Wissens nach lädt WebStart nicht die fehlenden Klassen, sondern immer die komplette JRE in der Version herunter, die das Java-Programm zur Ausführung braucht.

MfG
hansmueller
 

hansmueller

Bekanntes Mitglied
VfL_Freak hat gesagt.:
(allerdings vermute ich mal, NICHT aus dem JRE)
Bin der gleichen Meinung. Das hätte ja auch keinen Sinn. Dann würden nämlich irgendwelche Leute die Klassen aus unterschiedlichen JRE-Versionen miteinander kombinieren. Das wäre das Chaos pur, wenn man sowas zulassen würde. Mal ganz von den Kompatibilitätsproblemen abgesehen. - Obwohl, es gibt sicher ein paar Fälle, bei denen sowas vielleicht ganz praktisch wäre.

Ich vermute auch stark, das WebStart (javaws.exe) ohne JRE gar nicht funktioniert.
WebStart bekommt man in der aktuellen Version auch nur zusammen mit der JRE (bzw. auch dem JDK).

MfG
hansmueller
 

Friedhelm

Bekanntes Mitglied
Ok, dann werd ich wohl eine StarterApp für Mac/Windows schreiben müssen, die Prüft ob die JRE installiert ist die das Spiel benötigt und dem User die automatische Installation von Java über das Internet anbietet, sowie anschliessend das Java Spiel startet.

Ich frage mich warum Sun so einen universellen Starter für alle Betriebsysteme nicht schon längst selbst erstellt hat. So wäre die Handhabung mit Java Apps im Allgemeinen noch einfacher, weil sich der User überhaupt nicht mehr um die Frage "Ist JRE installiert? Ist es die richtige Version?" kümmern müsste.
 
Zuletzt bearbeitet:

hansmueller

Bekanntes Mitglied
Friedhelm hat gesagt.:
Ich frage mich warum Sun so einen universellen Starter für alle Betriebsysteme nicht schon längst selbst erstellt hat.

Weil es etwas umständlich und kompliziert wäre. Auch wäre die Plattformunabhängigkeit nicht mehr gewährt.

Man müßte jedem Java-Programm diesen Starter mitgeben. Dieser Starter muß dann noch auf allen möglichen Plattformen UND Betriebssystemen funktionieren. Ach ja, und er muß natürlich ganz klein sein und alle JREs die es gibt erkennen und damit zusammenarbeiten. Selbstvertändlich muß sich dieser Starter auch selbständig updaten. :D

Ich will jetzt nicht sagen, daß es unmöglich ist, so einen Starter zu entwickeln, aber dafür braucht man mit Sicherheit ein paar ganz geniale Typen und/oder eine Menge Geld.

Zumal die WebStart-Technologie ja in Richtung Universal-Starter geht. Zusammen mit etwas Java-Script kann man da (bezüglich des JRE) eine Menge automatisieren, aber halt auch nicht alles. Was auch ganz gut ist, denn zu viel Automatismen nehmen einem nur die Kontrolle.

MfG
hansmueller
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Shanic Minecraft Minecraft Forge Server "Falsche Java Version" Spiele- und Multimedia-Programmierung 6
JeremyStarTM Minecraft Minecraft Spigot Server akzeptiert JAR-Version nicht Spiele- und Multimedia-Programmierung 8
T Welche OpenGL-Version soll ich verwenden? Spiele- und Multimedia-Programmierung 2
M Nächste Version von BILETIK Spiele- und Multimedia-Programmierung 3
A [Strategie] 8 - Version Cosmos Spiele- und Multimedia-Programmierung 2
U java3D über Webstart Spiele- und Multimedia-Programmierung 10
M Java WebStart Spiele- und Multimedia-Programmierung 2
xFearofdarkness Feinde überlappen sich in Java Spiel Spiele- und Multimedia-Programmierung 3
ItundMathe1994 TicTacToe Spiel programmieren Spiele- und Multimedia-Programmierung 2
JEP1 Hilfe bei Spiel Spiele- und Multimedia-Programmierung 1
P Pokemon Spiel Funktioniert nicht ? Spiele- und Multimedia-Programmierung 3
Leon.tr3x Mein erstes Programm/Spiel Spiele- und Multimedia-Programmierung 10
O Texas Hold'em Poker als Online-Spiel mit Freunden Spiele- und Multimedia-Programmierung 5
Drachenbauer Speicher-Tool für ein Spiel schreiben Spiele- und Multimedia-Programmierung 13
M Spiel Mühle-Programmierung Java Spiele- und Multimedia-Programmierung 9
Excess Spiel abzugeben Spiele- und Multimedia-Programmierung 1
I Superhelden - Spiel Spiele- und Multimedia-Programmierung 14
E Hauptmenü und Spiel ???? Spiele- und Multimedia-Programmierung 2
L Sound in Java Spiel Spiele- und Multimedia-Programmierung 5
R Interaktives Spiel Spiele- und Multimedia-Programmierung 5
L Spiel im Editor testen Spiele- und Multimedia-Programmierung 4
Jackii dispatchUncaughtException in Quiz Spiel mit GUI Layout Spiele- und Multimedia-Programmierung 6
D Textbasiertes Spiel Spiele- und Multimedia-Programmierung 8
K Android Spiel Programmieren Spiele- und Multimedia-Programmierung 6
L BrickBreaker Spiel Spiele- und Multimedia-Programmierung 3
A Spiel Figur ansprechen und bewegen Spiele- und Multimedia-Programmierung 3
it_is_all Dialogbox im Spiel - Text in Blöcke aufteilen Spiele- und Multimedia-Programmierung 4
F Koordinieren und Essen von Snake - Spiel Spiele- und Multimedia-Programmierung 14
G Entity Verwaltung in einem 2D Spiel Spiele- und Multimedia-Programmierung 1
E Möchte Spiel Programmieren Spiele- und Multimedia-Programmierung 7
S Connect6 Spiel - Code in ei Spiele- und Multimedia-Programmierung 2
A Spiel nach Abfrage beenden oder neustarten Spiele- und Multimedia-Programmierung 1
G Welten Generierung 2D Spiel Spiele- und Multimedia-Programmierung 4
G Java 2D Spiel mit LWJGL verbinden Spiele- und Multimedia-Programmierung 1
N Problem mit 2D Spiel Spiele- und Multimedia-Programmierung 17
T Probleme bei "Pixel-Fighting"-Spiel: Unausgewogene Mannschaften??? Spiele- und Multimedia-Programmierung 4
R Pong Spiel Problem Spiele- und Multimedia-Programmierung 1
L Coordinate Space JavaFX 2d Spiel Spiele- und Multimedia-Programmierung 0
C Vier Gewinnt Spiel Programmiertipp Spiele- und Multimedia-Programmierung 11
N Jump and run Spiel - wo anfangen / weitermachen? Spiele- und Multimedia-Programmierung 11
K Spiel zum zuordnen von Dienstgraden und Dienstgradabzeichen Spiele- und Multimedia-Programmierung 5
M Textbasiertes Spiel programmieren Spiele- und Multimedia-Programmierung 4
T 2d-Spiel Licht Spiele- und Multimedia-Programmierung 5
S Jump 'n' Run-Spiel Kollisionserkennung Spiele- und Multimedia-Programmierung 3
T Spiel rendern Spiele- und Multimedia-Programmierung 2
Grevak Sounds im Spiel Spiele- und Multimedia-Programmierung 5
B Fehlerhafte Mob Bewegungen in Tower Defense Spiel Spiele- und Multimedia-Programmierung 2
F Spiel ähnlich wie SimCity/o.ä programmieren Spiele- und Multimedia-Programmierung 5
X Erklärung zu einem Tic Tac Toe Spiel Spiele- und Multimedia-Programmierung 1
I Spectator Modus für Spiel ähnlich zu Terraria Spiele- und Multimedia-Programmierung 8
I Textbasiertes Spiel - Umsetzungsfrage & Schleifen Problem Spiele- und Multimedia-Programmierung 26
M Kollisions abfrage bei 3D spiel? Spiele- und Multimedia-Programmierung 12
D JAVA Basiertes Spiel aus dem Internet in eigenem Client laden Spiele- und Multimedia-Programmierung 1
P [Spiel]Welche Bilder sind gleich Spiele- und Multimedia-Programmierung 2
E GUI zum Spiel hinzufügen Spiele- und Multimedia-Programmierung 19
S 2D Spiel - Physics Spiele- und Multimedia-Programmierung 16
S 2D Spiel "Der Sprung" Spiele- und Multimedia-Programmierung 7
A 2D Spiel ohne Tiles Spiele- und Multimedia-Programmierung 10
V welche vorgehensweise beforzieht ihr bei einfachem Quizz Spiel ? Spiele- und Multimedia-Programmierung 4
S Quaxli's Heli Spiel läuft nicht nach Plan Spiele- und Multimedia-Programmierung 2
G Methode sleepen während das Spiel weiterläuft Spiele- und Multimedia-Programmierung 3
T Spiel Überprüfung Spiele- und Multimedia-Programmierung 3
P Spiel laggt nach unbestimmter Zeit tierisch. Spiele- und Multimedia-Programmierung 27
S Hilfe bei Spiel Spiele- und Multimedia-Programmierung 6
B Hauptmenü für Spiel Spiele- und Multimedia-Programmierung 1
W Spiel ist langsam/laggt Spiele- und Multimedia-Programmierung 18
J Ascii Spiel Spiele- und Multimedia-Programmierung 1
Androbin Mein Spiel will sich nicht zeichnen lassen !!! Spiele- und Multimedia-Programmierung 7
O Vollständige Musik in Spiel einbauen (wav - Format) Spiele- und Multimedia-Programmierung 8
Y Quiz Spiel Spiele- und Multimedia-Programmierung 1
J Conways Spiel des Lebens nachprogrammiert Spiele- und Multimedia-Programmierung 1
B Spiel Programmieren, die Anfänge Spiele- und Multimedia-Programmierung 6
D [OpenGL] Spiel in der Art von Age of Empires Spiele- und Multimedia-Programmierung 4
lord239123 suche Graphiker für ein Pokemon-Spiel Spiele- und Multimedia-Programmierung 6
S Spiel installeren lassen und organisieren Spiele- und Multimedia-Programmierung 3
J Lichtupdate in tile-basiertem Spiel Spiele- und Multimedia-Programmierung 4
P Erstes Spiel (Strategie) Spiele- und Multimedia-Programmierung 31
J Mein erstes Spiel [Spielevorstellung] Spiele- und Multimedia-Programmierung 2
Bananabert Spiel Renderer Images und Strings Spiele- und Multimedia-Programmierung 4
N Spiel Menü error ! Spiele- und Multimedia-Programmierung 5
S Anfangsmenü mit Spiel verknüpfen Spiele- und Multimedia-Programmierung 16
S Spiel ruckelt trotz 50 fps Spiele- und Multimedia-Programmierung 16
D Spiel-Bilddaten auswerten Spiele- und Multimedia-Programmierung 7
Creylon [LWJGL] Spiel Exportieren Spiele- und Multimedia-Programmierung 2
L Hilfe bei Klassendesign für Spiel Spiele- und Multimedia-Programmierung 2
Devil0s Spiel laggt trotz 90 FPS (bei der Anzeige) Spiele- und Multimedia-Programmierung 9
N Webanwendung als eine Art Spiel Spiele- und Multimedia-Programmierung 8
L Korrekte Darstellung von Wasser in 2D Spiel Spiele- und Multimedia-Programmierung 4
F Ideen für spiel Spiele- und Multimedia-Programmierung 4
J wohin mit der Logik des Spiel Spiele- und Multimedia-Programmierung 2
R Experimente mit Quaxlis Spiel Spiele- und Multimedia-Programmierung 12
W Spiel-Grundlagen selbst austüfteln: Kollisionen? Spiele- und Multimedia-Programmierung 3
Kenan89 Java 2D Spiel Spiele- und Multimedia-Programmierung 39
M Automaten Spiel Spiele- und Multimedia-Programmierung 27
J Tic tac toe spiel Neustart Spiele- und Multimedia-Programmierung 5
S 2D Spiel im Vollbild langsamer als im Fenster Spiele- und Multimedia-Programmierung 11
A TicTacToe Spiel Spiele- und Multimedia-Programmierung 3
S Verbesserungvorschläge Spiel Z Spiele- und Multimedia-Programmierung 31
S Spiel abbrechen Spiele- und Multimedia-Programmierung 3
J Greenfoot "Little Crab" Spiel Erweiterungen Spiele- und Multimedia-Programmierung 6

Ähnliche Java Themen


Oben