Я встановив версію Java. Як ми можемо $JAVA_HOME
правильно встановити змінну середовища?
Я встановив версію Java. Як ми можемо $JAVA_HOME
правильно встановити змінну середовища?
Відповіді:
Ви можете встановити JAVA_HOME
в систему, /etc/profile
як Petronilla Escarabajo пропонує. Але кращим місцем розташування для JAVA_HOME
будь-якої системної змінної є /etc/environment
.
Відкрийте /etc/environment
будь-який текстовий редактор на кшталт nano
або gedit
і додайте наступний рядок:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(шлях до Java може бути різним)
Використовуйте source
для завантаження змінних, виконавши цю команду:
source /etc/environment
Потім перевірте змінну, виконавши цю команду:
echo $JAVA_HOME
Оновлення
Зазвичай за замовчуванням більшість систем Linux / etc / environment за замовчуванням. Якщо ваша система цього не робить, додайте наступний рядок до ~/.bashrc
(Спасибі @pje)
source /etc/environment
source /etc/environment
у верхній частині мого файлу bash config, ~/.bashrc
щоб він завантажував усі мої налаштування середовища при запуску. Працює для мене поки що.
Щоб встановити JAVA_HOME
змінну середовища, виконайте наступне:
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
каталог. JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
. /etc/environment
Вищеописаний метод заощадить вам клопоту в тому, що потрібно запускати команди щоразу, коли ви входите на комп’ютер.
export
потрібне додавання команди у /etc/environment
?
export
рядок у, /etc/environment
і це допомогло? Цей файл містить змінні визначення, розібрані на =
-делімітовані імена-значення пар; його вміст не виконується як команди. (Див man pam_env
.) Отже, якщо ви окремо не ставитесь до файлу як до сценарію (наприклад, переходу /etc/environment
до bash's .
/ source
buildin), я б не очікував, що це спрацює.
Якщо ви не знаєте шлях і у вас тільки встановлений openJDK, ви можете ввести
update-alternatives --config java
та слід знайти шлях. Щоб встановити змінну, яку ви можете написати, JAVA_HOME=<PATH>
після чого export JAVA_HOME
. Зауважте, що немає місця при оголошенні змінної. Щоб перевірити, чи зберігається змінна, просто введіть її echo $JAVA_HOME
для підтвердження.
update-alternatives --install <link> <name> <target> <priority>
наприклад:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1