无法使用路径环境(Windows XP)全局执行YUIcompressor!

时间:2010-06-24 07:41:42

标签: java windows-xp yui-compressor

我在Path中键入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

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

4 个答案:

答案 0 :(得分:1)

可能你误读了文档:

  

使用简单,如下例所示。将/ path / to替换为YUI Compressor的实际路径,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 env变量中。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

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