実行可能な jar はどこに置けばいいですか?

実行可能な jar はどこに置けばいいですか?

実行可能ファイル (ビルドされたプログラムとシェル スクリプト) は通常、/bin または /usr/bin に配置されますが、jar ファイルはどうでしょうか。これは「プログラム」なので、bin に配置する必要があると思われますが、一方で、それを起動するにはスクリプトが必要です。

jar を起動するための非常にシンプルなスクリプトがあります。

java -jar myapp.jar

しかし、jar ファイル自体はどこに置けばいいのでしょうか?

答え1

それはあなた次第ですが、システム全体のバイナリ ファイルを保存するために指定された場所は使用しないことをお勧めします。システム全体の/usr/local/binバイナリ ファイルを保存するために指定された場所に置くこともできますが、通常のバイナリ ファイルではないため、他の場所に置く方がよいでしょう。ホーム ディレクトリも良い場所かもしれません。

実際には、フルパスを使用して呼び出す限り、これをどこに置くかは問題ではありません。

java -jar /path/to/myapp.jar

一方、 のどこかにファイルを保存したい場合はPATH、ファイルを含むディレクトリへのパスを に追加できますPATH( に保存します~/.bashrc)。

export PATH=$PATH:/path/to/directory

ディレクトリに他に何も含まれていないことを確認してください (そうでない場合、ランダムな悪意のあるコマンドを実行するのに最適な場所になります !!)。

コマンドのエイリアスを作成することもできます。例:

alias myapp='java -jar /path/to/myapp.jar'

に入力します~/.bash_aliases。これで、次のように入力するだけでアプリケーションを実行できます。

myapp

答え2

あなたが「すべき' 実行可能 jar をどこに保存するかを指定します。これは、ユーザーの好みによって決まります。実行可能 jar をデスクトップに保存しておくと、ファイル システムを継続的に調べて使用する必要がなくなるため、最適です。メモリが十分でないと、jar が失われることがあります。

また、ちょっとした補足ですが、Java 8 をインストールすると、Oracle の Java 8 ランタイムを使用できるので、jar をダブルクリックするだけで済みます。
あなたのジレンマを解決するのに役立つことを願っています。

関連情報