如何使yuicompressor jar文件成为一个singleton,或全局访问?

我想把yuicompressor jar文件放在一个文件夹中,这样我就可以打电话了

java -jar yuicompressor-2.4.2.jar ...

从我系统的任何地方,用cygwin。 对于我使用的bash文件,我只是把它们放在一个公共文件夹中,并将文件夹的path添加到我的windows用户的PATH环境variables,并在cygwin中findbash命令。

当我echo $PATH我看到我把yuicompressor jar列入$ PATH中的文件夹..

但是,当我尝试java -jar yuicompressor-xyzjar myfile.js -o myfile-min.js (例如)我得到以下错误信息:

无法访问jarfile yuicompressor-2.4.2.jar

即使当我尝试提供一个绝对path的jarfile我得到相同的错误信息..

我怎样才能做到这一点?

PATH环境变量是shell将通过尝试运行命令来搜索的目录列表。

java.exe 将不会搜索PATH环境变量上的目录来尝试找到您正在尝试运行的档案。 因此,从包含存档的目录以外的任何目录运行java -jar yuicompressor-2.4.2.jar都将失败。

在提供绝对路径时,您尝试的完整命令是什么?