Проблема с ручной установкой пакетов на Ubuntu и переменных командной строки

Когда установка пакетов на Ubuntu с Кв. - получает команду, это гарантирует, что в будущем, можно использовать переменную в терминале, который выполнит двоичный файл.

При ручной загрузке источника, например, Java JDK, это не так.

Я не могу сделать javac helloworld.java
Я должен сделать /usr/java/jdk1.6.0_21/bin/javac helloworld.java

Мой вопрос: это достаточно просто для установки псевдонима или там больше, который должен быть сделан?

1
задан 04.10.2010, 01:58

3 ответа

Является ли псевдоним, достаточно будет во многом зависеть от рассматриваемой программы и как Вы используете его. Если Вы - единственный пользователь на своей машине с помощью программы, и Вы всегда называете ее от интерактивной консоли и никогда не используете ее в сценариях, то псевдоним мог бы быть достаточным (если Вы не замечаете вещи, не работающие правильно).

Но если Вы захотите использовать команду в сценариях или даже поместить средства запуска в него (в меню GNOME или панели гнома или в прикреплении, и т.д.), то затем будет более удобно сделать что-то еще.

Ваши другие опции состоят в том, чтобы 1) определить символьную ссылку, от, например, /usr/local/bin

cd /usr/local/bin
sudo ln -s /usr/java/jdk1.6.0_21/bin/javac javac

Затем javac helloworld.java должен работать.

Или 2), измените свою переменную окружения $PATH, чтобы включать рассматриваемый каталог, например, в Вашем .bashrc или .profile, и т.д., поместить:

export PATH=$PATH:/usr/java/jdk1.6.0_21/bin

И затем все исполняемые файлы в той папке можно назвать непосредственно.

2
ответ дан 12.12.2019, 10:39

альтернативы Java обновления являются инструментом для использования для установки Java JVM, которая будет использоваться.

1
ответ дан 12.12.2019, 10:39

Я не знаю то, что установка псевдонима сделает, но как альтернатива, можно добавить следующую строку в Ваш .bashrc

export PATH="$PATH:/usr/java/jdk1.6.0_21/bin/"
0
ответ дан 12.12.2019, 10:39

Теги

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