13
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

standalone jarを実行可能ファイルにするツール

Last updated at Posted at 2017-12-05

JVM言語は数多く存在しており、それぞれのビルドツールでスタンドアローンのjarにまとめることが可能です。しかし、毎回java -jar ~.jarと書いたりシェルスクリプトを作成するのがめんどくさいです。そこで、コマンド一発でjarを実行可能ファイルにするツールを作りました。この記事はVASILY Advent Calendar 2017 6日目の記事です。

ツールの紹介

jarexe

jarファイルから実行可能ファイルを生成するツールです。Goで実装しています。

インストール

go get github.com/katsuyan/jarexe

をするか、gitcloneをしてgo buildをおこなってください。

使い方

jarexe ~.jar

上記を実行すると、jarファイルの.jarを取り除いた名前の実行可能ファイルが生成されます。

オプション

それぞれのオプションは以下のコマンドで確認することができます。

jarexe -h

名前の変更

jarexe ~.jar --name ...

nameオプションを付けることで生成する実行可能ファイルの名前を変えることが可能です。

javaオプションの追加

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

上の例の用にjavaのオプションを追加することが可能です。

何を行っているか

行っていることは自分自身のファイルをjava -jarで呼び出すコードとjarファイルの中身を合体させただけです。

↓イメージ

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

参考

13
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?