Es gibt viele JVM-Sprachen, und jedes Build-Tool kann zu einem eigenständigen JAR kombiniert werden. Es ist jedoch ärgerlich, jedes Mal "java -jar ~ .jar" zu schreiben oder ein Shell-Skript zu erstellen. Daher habe ich ein Tool erstellt, um jar mit einem einzigen Befehl zu einer ausführbaren Datei zu machen. Dieser Artikel ist der 6. Tagesartikel von VASILY Adventskalender 2017.
jarexe Ein Tool, das eine ausführbare Datei aus einer JAR-Datei generiert. Es ist in Go implementiert.
https://github.com/katsuyan/jarexe
go get github.com/katsuyan/jarexe
Oder machen Sie einen Git-Klon und machen Sie einen "Go Build".
jarexe ~.jar
Wenn Sie dies tun, wird eine ausführbare Datei mit dem Namen der JAR-Datei ohne ".jar" generiert.
Jede Option kann mit dem folgenden Befehl bestätigt werden.
jarexe -h
jarexe ~.jar --name ...
Sie können den Namen der generierten ausführbaren Datei ändern, indem Sie die Option name
hinzufügen.
jarexe ~.jar --jop "-Xmn120m -Xmx480m -Xms480m"
Für das obige Beispiel können Java-Optionen hinzugefügt werden.
Ich füge nur den Code, der meine eigene Datei aufruft, mit "java -jar" und den Inhalt der JAR-Datei zusammen.
↓ Bild
https://coderwall.com/p/ssuaxa/how-to-make-a-jar-file-linux-executable