La seule façon que je pouvais intégrer un JRE était d'utiliser Launch4J et Inno Setup Compiler.
Tout d'abord, créer un " re6 dossier (par exemple) dans le même répertoire que votre fichier de sortie (.exe).
Puis copiez le JRE à partir de votre système dans votre re6 dossier.
Ensuite, vous ouvrez Launch4J et définir la JRE Groupé chemin " - il suffit de taper: re6 . Puis cliquez sur le bouton générer (évidemment, après que vous ayez entré tous les autres paramètres, mais la seule valeur dont vous avez besoin pour entrer sur le 'JRE' onglet lui-même est le " JRE Groupé chemin de valeur.)
Je me serais attendu à travailler, mais si déplacez le .exe vers un nouvel emplacement (de sorte qu'il n'est plus co-localisé avec votre re6 dossier), vous obtenez la "Cette application a été configuré pour utiliser un groupés à l'Environnement d'Exécution Java, mais l'exécution est manquant ou endommagé" erreur lorsque vous essayez d'exécuter l'application...
J'ai été jouer avec toute la journée et il n'y avait aucun moyen je pourrais obtenir Launch4J pour inclure le JRE dans le .exe fichier. Vraiment mauvais à mon avis, que leur documentation ne semble pas allusion à cette question.
Donc ce que j'ai fait pour résoudre était d'utiliser Inno Setup Compiler. Cette application est utilisée pour envelopper votre .exe dans un fichier Windows Installer. J'ai donc ajouté un paramètre à l'ISC script qui copie le JRE dans le package du programme d'installation. La ligne j'ai ajouté le script (dans la section [Files]) était:
Source: "M:\Netbeans\MyApp\jre6\*"; DestDir: "{app}\jre6\"; Flags: recursesubdirs createallsubdirs
...un peu de solution de contournement, mais il a fait le tour.
Répétez toutes les étapes ci-dessus, et vous devriez être triés.
RÉPONDRE PRISES à PARTIR d' ici..user1617737