更新されたコードを git を使用して Web サーバーにプッシュするプロセスの一環として、Web アプリケーション用に縮小および最適化された JS を生成できるプロセスをセットアップしたいと考えています。
それを実行するのは非常に簡単です:java -jar ./compiler.jar script.js
もちろん、10 個compiler.jar
のプロジェクトがある場合、10 個は必要ありません。
ここに貼り付けると/usr/local/lib/compiler.jar
、私の呼び出しはばかげているように見えます:
java -jar /usr/local/lib/compiler.jar script.js
~
行く場所がない他のすべてのものと同じように、それを捨てる方が理にかなっています. ずさんな感じです。
jar ごとにシェル スクリプト (またはシェル コマンド エイリアス) を設定 (シンボリック リンク) するのではなく、より簡単に実行できるように、jar を貼り付けることができるディレクトリはありますか?
たとえば、グローバルに指定された java lib ディレクトリに自分の jar を置き、その時点でjava closure script.js
.
編集:ここで見つけたものを入れてjre/lib/ext
みましたが、うまくいきませんでした:
$ find /usr/lib | grep jre/lib/ext
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64/jre/lib/ext
.... bunch of other jar files here
$ cp ~/compiler.jar /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64/jre/lib/ext
$ java -jar compiler.jar script.js
Error: Unable to access jarfile compiler.jar