2010-06-24 74 views
2

我在Path中输入D:\yuicompressor-2.42\build并保存(Windows XP)。但是当我尝试执行它时,显示的命令行:无法访问jarfile。输入错误的目录时显示的消息相同。无法使用Path环境(Windows XP)全局执行YUIcompressor!

我试图执行这样的文件:

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

according to this

我试图直接调用该文件,它的工作原理:

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 

回答

1

也许你误解了文档:

它简单易用,如下面的例子。将/ path/to换成YUI Compressor的实际路径,将yuicompressor-2.4.2.jar替换为您使用的实际版本,将common.js替换为您的输入文件名,将common.min.js替换为您希望输出文件的名称是:

Java的罐子/path/to/yuicompressor-2.4.2.jar common.js -o common.min.js

这意味着你应该指定你的jar文件的完整路径,不要把它放在Path env变量中。

0

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

0
java -cp "<path to jar file dir>" -jar "<jarfilename>" args 
0

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

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

java -jar %yuicompressor% myFile.js -o myFile.min.js --charset utf-8