我想将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文件的绝对路径,我也会收到相同的错误消息..
我该怎么做?
答案 0 :(得分:1)
PATH
环境变量是shell在尝试运行命令时将搜索的目录列表。
java.exe
不会搜索PATH
环境变量上的目录,以尝试找到您尝试运行的存档。因此,从包含存档的目录以外的任何目录运行java -jar yuicompressor-2.4.2.jar
都会失败。
在提供绝对路径时,您尝试的完整命令是什么?