Как сделать файл jar yuicompressor одноэлементным или глобально доступным? - PullRequest
2 голосов
/ 28 апреля 2010

Я бы хотел поместить файл jar yuicompressor в одну папку, чтобы я мог вызвать

java -jar yuicompressor-2.4.2.jar ...

из любой точки моей системы, с Cygwin. Для используемых bash-файлов я просто помещаю их в общую папку и добавляю путь к папке в переменную окружения PATH моего пользователя Windows, а команды bash были найдены в cygwin.

когда я echo $PATH вижу папку, в которую помещаю банку с yuicompressor, указанную в $ PATH ..

Но когда я пытаюсь java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js (например), я получаю следующее сообщение об ошибке:

Невозможно получить доступ к jarfile yuicompressor-2.4.2.jar

Даже когда я пытаюсь указать абсолютный путь к jarfile, я получаю одно и то же сообщение об ошибке ..

Как я могу это сделать?

1 Ответ

1 голос
/ 12 мая 2010

Переменная окружения PATH - это список каталогов, которые оболочка будет искать при попытке выполнить команду.

java.exe не будет искать каталоги в переменной среды PATH, чтобы попытаться найти архив, который вы пытаетесь запустить. Поэтому запуск java -jar yuicompressor-2.4.2.jar из любого каталога, кроме каталога, содержащего архив, может привести к сбою.

Какую полную команду вы пытаетесь указать абсолютный путь?

...