[GO] Un outil qui transforme un jar autonome en un fichier exécutable

Il existe de nombreux langages JVM et chaque outil de construction peut être combiné dans un fichier jar autonome. Cependant, écrire java -jar ~ .jar ou créer un script shell à chaque fois est ennuyeux. Par conséquent, j'ai créé un outil pour faire de jar un fichier exécutable avec une seule commande. Cet article est l'article du 6ème jour du Calendrier de l'Avent VASILY 2017.

Introduction d'outils

jarexe Un outil qui génère un fichier exécutable à partir d'un fichier jar. Il est implémenté dans Go.

https://github.com/katsuyan/jarexe

Installation

go get github.com/katsuyan/jarexe

Ou faites un clone git et faites un go build.

Comment utiliser

jarexe ~.jar

Faire ce qui précède générera un fichier exécutable avec le nom du fichier jar sans le .jar.

option

Chaque option peut être confirmée avec la commande suivante.

jarexe -h

changer de nom

jarexe ~.jar --name ...

Vous pouvez changer le nom du fichier exécutable généré en ajoutant l'option name.

Ajouter une option java

jarexe ~.jar --jop "-Xmn120m -Xmx480m -Xms480m"

Il est possible d'ajouter des options java pour l'exemple ci-dessus.

Qu'est-ce que tu fais

Tout ce que je fais, c'est fusionner le code qui appelle mon propre fichier avec java -jar et le contenu du fichier jar.

↓ Image

スクリーンショット 2017-12-05 21.21.06.png

référence

https://coderwall.com/p/ssuaxa/how-to-make-a-jar-file-linux-executable

Recommended Posts

Un outil qui transforme un jar autonome en un fichier exécutable
Créer un fichier qui peut être exécuté dans le langage de script
J'ai créé un outil qui facilite un peu la décompression avec CLI (Python3)
J'ai créé un package pour créer un fichier exécutable à partir du code source Hy
J'ai créé un outil en Python qui clique avec le bouton droit sur un fichier Excel et le divise en fichiers pour chaque feuille.
[Python] Un outil qui permet une importation relative intuitive
Un script qui ne reçoit qu'un flux RSS
Créer un fichier exécutable GUI créé avec tkinter
Créez un fichier exe qui fonctionne dans un environnement Windows sans Python avec PyInstaller
Confirmer l'écrasement du fichier avec l'option de prendre l'objet fichier comme argument avec Python argparse
Comment utiliser NUITKA-Utilities hinted-compilation pour créer facilement un fichier exécutable à partir d'un script Python