Pour distribuer le fichier jar au format exe, procédez comme suit. De plus, il est nécessaire d'installer Inno Setup à l'avance.
javapackager -deploy -native exe -outdir dest -outfile foo -srcdir build\libs -srcfiles foo.jar -appclass Main
Étant donné que seuls les packages pour Windows peuvent être utilisés sur Windows, il est rapide d'appeler avec bat sans utiliser gradle.
Oh, l'installateur est prêt! J'ai pensé, et quand je l'ai lancé, il est devenu anglais ... pour en faire un installateur pour ces personnes, mais en anglais ...
Apparemment, il n'y a pas d'option de langue ou quelque chose comme ça. Cependant, par défaut, il semble utiliser Default.isl pour l'anglais, vous pouvez donc simplement le remplacer par un fichier japonais.
Destination de la copie: C:\Program Files (x86)\Inno Setup 5\Default.isl
Copier la source: C:\Program Files (x86)\Inno Setup 5\Languages\Japanese.isl
Le but est atteint par la méthode précédente, mais cela semble trop étrange ... Donc, je ne suis pas sûr d'avoir essayé différentes choses. Lorsque je me promenais, le site de here a été touché. La source est openjfx et ant-javafx.jar est l'entité, alors apportez la source et commencez le débogage. D'une manière ou d'une autre, lorsque j'ai recherché quelque chose comme main, "[com / sun / javafx / tools / packager / Main](http://hg.openjdk.java.net/openjfx/8u40/rt/file/105417e52ffe/modules/fxpackager] /src/main/java/com/sun/javafx/tools/packager/Main.java) »est comme ça, donc je vais partir de là.
Apparemment, "[com / oracle / tools / packager / windows / template.iss](http://hg.openjdk.java.net/openjfx/8u/rt/file/105417e52ffe/modules/fxpackager/src/main/resources" /com/oracle/tools/packager/windows/template.iss) "est la valeur par défaut, mais il semble qu'ils iront voir" package / windows /% name% .iss ".
[template.iss](http://hg.openjdk.java.net/openjfx/8u/rt/file/105417e52ffe/modules/fxpackager/src/main/resources/com/oracle/tools/packager/windows/ Apportez template.iss) et enregistrez-le dans le package / windows /% name% .iss.
Ajoutez le japonais aux langues.
[Languages]
- Name: "english"; MessagesFile: "compiler:Default.isl"
+ Name: "jp"; MessagesFile: "compiler:Languages/Japanese.isl"