実行可能ファイル(ビルドされたプログラムとシェルスクリプト)は通常/ binまたは/ usr/binに入りますが、jarファイルはどうですか?それは「プログラム」であり、ビンに入れるべきだと思わせますが、一方でそれを開始するにはスクリプトが必要です。
Jarを開始するための非常に単純なスクリプトがあります。
Java -jar myapp.jar
しかし、jarファイルをどこに置くべきですか?
それはあなた次第です。システム全体のバイナリファイルを保存するために指定された場所を使用しないことをお勧めします。システム全体のバイナリファイルを保存するために/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
'should'実行可能jarを保存する明確な場所はありません。これは、ユーザー設定のみに基づいています。実行可能jarをデスクトップに保存するのが最も効果的であるため、ファイルシステムを継続的に使用してそれらを使用する必要はありません。
また、ちょっとした注意点として、Java 8をインストールすると、Oracle Java 8 Runtimeを使用して、jarをダブルクリックすることができます。
あなたのジレンマに答えることを願っています。