2

我想将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

即使我尝试提供 jarfile 的绝对路径,我也会收到相同的错误消息。

我怎样才能做到这一点?

4

1 回答 1

1

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

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

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

于 2010-05-12T09:23:13.650 回答