如何使yuicompressor jar文件成为单例或全局可访问?

时间:2010-04-27 21:28:11

标签: windows yui cygwin yui-compressor

我想将yuicompressor jar文件放在一个文件夹中,以便我可以调用

java -jar yuicompressor-2.4.2.jar ...

来自我系统的任何地方,使用cygwin。对于我使用的bash文件,我只需将它们放在一个公共文件夹中,然后将文件夹的路径添加到我的windows用户的PATH环境变量中,并在cygwin中找到bash命令。

当我echo $PATH时,我看到我将yuicompressor jar放入$ PATH中列出的文件夹..

但是当我尝试java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js(例如)时,我收到以下错误消息:

  

无法访问jarfile yuicompressor-2.4.2.jar

即使我尝试提供jar文件的绝对路径,我也会收到相同的错误消息..

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

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

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