
Envoyé par
Mickael_Istria
Questions et commentaires preliminaires:
0. Est-ce que tu es sur que Steam accepte un `.jar` comme launcher? Si oui, alors ca veut dire qu'il comprend un peu le Java, suffisamment pour peut-etre automatiquement resource ton probleme. Si non, alors il te faut un .exe; et donc c'est Q2 et rien d'autre.
0.5: Puisque tu codes en Java, ton jeu est surement multi-platforme, donc tu devrais eviter de te focaliser sur Windows et les .bat et chercher quelque chose de multi-platforme.
Q1: Embarquer un JRE dans l'appli, ce n'est malheureusement pas un cas bien outille par les IDEs. Il faut passer par des outils externes. Mais c'est un cas interessant, et tu peux toujours ouvrir de bugs aux IDEs pour leur demander de mieux supporter ca; car au final ca doit etre assez commun.
Q1.5: Certains frameworks (generalement des frameworks RCP) fournissent nativement cette capacite d'inclure un JRE; mais je ne crois pas que JavaFX le fasse.
Q2. Plutot qu'un installeur (qui rajoute une etape d'installation), je te conseille d'utiliser un wrapper type launch4j. Il y a moyen de mettre le JRE dans l'executable qu'il cree et dans ce cas ca fera exactement ce que tu veux.
Partager