我想建立一个流程,在其中我可以为我的 webapps 生成缩小和优化的 JS,作为使用 git 将更新的代码推送到 web 服务器的过程的一部分。
运行它非常简单:java -jar ./compiler.jar script.js
当然,如果我有十个项目,我不想要十个compiler.jar
。
如果我把它放在这里:/usr/local/lib/compiler.jar
我的电话看起来很愚蠢:
java -jar /usr/local/lib/compiler.jar script.js
~
像我对其他没有地方可去的东西一样,把它扔进去会更有意义。只是感觉很草率。
是否有一些目录可以将我的 jar 放入其中以便我可以更轻松地运行它们,而不必为我想使用的每个 jar 设置(符号链接到)shell 脚本(或者可能更好的 shell 命令别名)?
例如,不应该有一个系统将我的 jar 放在全局指定的 java lib 目录中,之后我可以调用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