2

我输入D:\yuicompressor-2.42\build了路径并保存(Windows XP)。但是当我尝试执行它时,命令行显示:无法访问 jarfile。当我键入不正确的目录时出现相同的消息。

我尝试以这种方式执行文件:

D:\wamp\www\projects\alexchen\alexchen 0.1\scripts>java -jar yuicompressor-2.4.2.jar custom.js -o custom.min.js

根据这个

我尝试直接调用该文件并且它可以工作:

D:\wamp\www\projects\alexchen\alexchen 0.1\scripts>java -jar D:\yuicompressor-2.4.2\build\yuicompressor-2.4.2.jar custom.js -o custom.min.js
4

4 回答 4

1

可能您误读了文档:

使用起来很简单,如下例所示。将 /path/to 替换为 YUI 压缩器的实际路径,将 yuicompressor-2.4.2.jar 替换为您正在使用的实际版本,将 common.js 替换为您的输入文件名,将 common.min.js 替换为您想要输出文件的名称成为:

java -jar /path/to/yuicompressor-2.4.2.jar common.js -o common.min.js

这意味着您应该指定 jar 文件的完整路径,而不是将其放在 Path 环境变量中。

于 2010-09-24T13:04:14.780 回答
0

为了执行 JAR 文件,java -jar您需要指定 JAR 文件的完整路径。

于 2010-09-24T12:29:17.217 回答
0
java -cp "<path to jar file dir>" -jar "<jarfilename>" args
于 2010-09-24T12:51:46.693 回答
0

当然,您可以创建一个环境变量,其中包含您的 yuicompressor-xyzjar 的绝对路径,甚至包括文件名!然后,这可以充当占位符或类似文本扩展器的 makro。

因此,例如,如果您的变量名为“yuicompressor”,您可以调用它,而不必总是一遍又一遍地输入完整路径。

java -jar %yuicompressor% myFile.js -o myFile.min.js --charset utf-8
于 2012-05-21T21:06:53.023 回答