Не могу выполнить YUIcompressor глобально, используя среды Path (Windows XP)!
Я набрал D:\yuicompressor-2.42\build
в Path и сохраните его (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 ответа
Возможно, вы неправильно прочитали документы:
Его просто использовать, как показано в следующем примере. Замените /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.
Для того, чтобы выполнить файл JAR с java -jar
вам нужно будет указать полный путь к файлу JAR.
Конечно, вы можете создать переменную окружения, которая будет содержать абсолютный путь к вашему yuicompressor-xyzjar и даже включать имя файла! Это тогда могло бы действовать как заполнитель или текст-экспандер-подобный-макро.
Так что, если, например, ваша переменная была названа "yuicompressor", вы могли бы вызывать ее вместо того, чтобы постоянно вводить полный путь снова и снова.
java -jar %yuicompressor% myFile.js -o myFile.min.js --charset utf-8