2010-04-27 2 views
2

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

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

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

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

Какова полная команда, которую вы пытаетесь сделать при предоставлении абсолютного пути?

+0

«Какова полная команда, которую вы пытаетесь при создании абсолютного пути?» java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js – erikvold

+0

Это не абсолютный путь к архиву. (Я точно понимаю, что вы используете в своем абсолютном пути, потому что я ожидаю увидеть абсолютный путь работы.) –

+0

абсолютный путь - это то, чего я пытаюсь избежать, поэтому я не знаю, что вы имеете в виду когда вы спрашиваете «Какова полная команда, которую вы пытаетесь при предоставлении абсолютного пути?». Я не пытаюсь использовать абсолютный путь, потому что я не хочу использовать абсолютный путь. Вам нужно будет разъяснить свой смысл. – erikvold

Смежные вопросы