доступ к usr / local / bin

У меня такой вопрос.

У меня есть файл jar, который я хочу запускать из командной строки с помощью простой команды. Итак, в моем файле ~/.bashrc я создал псевдоним, например, так:

alias selenium='java -jar selenium-server-standalone-2.31.0.jar'

файл jar находится здесь: /usr/local/bin

, и у меня есть /usr/local/bin в моей переменной пути. Я понимаю, что, поскольку он находится в моей переменной Path, я могу запустить его из любого места, однако если я открою терминал и наберу:

selenium

, я получу это:

Ошибка : Невозможно получить доступ к jarfile selenium-server-standalone-2.31.0.jar

, поэтому псевдоним работает, но он не может получить доступ к файлу. Если я поменяю каталог на /usr/local/bin и еще раз наберу selenium, это сработает

По какой-либо причине, почему я не могу запустить это откуда-либо?

Кроме того, какова цель папки /usr/local/bin. Это где я должен поместить программы, которые я хочу запустить?

Спасибо

0
задан 23 March 2013 в 16:00

1 ответ

Вы не запускаете файл .jar сам по себе. Вместо этого вы запускаете java и передаете имя файла jar в качестве параметра. Если вы передадите только имя файла, но не полный путь, система предположит, что файл находится в вашем текущем каталоге, а если это не так, вы получите указанную ошибку. Вы должны передать полный путь после флага -jar, а затем вы можете запустить свой псевдоним из любого каталога.

0
ответ дан 23 March 2013 в 16:00

Другие вопросы по тегам:

Похожие вопросы: