Я встановив версію 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-oracleexport JAVA_HOME. /etc/environmentВищеописаний метод заощадить вам клопоту в тому, що потрібно запускати команди щоразу, коли ви входите на комп’ютер.
exportпотрібне додавання команди у /etc/environment?
exportрядок у, /etc/environmentі це допомогло? Цей файл містить змінні визначення, розібрані на =-делімітовані імена-значення пар; його вміст не виконується як команди. (Див man pam_env.) Отже, якщо ви окремо не ставитесь до файлу як до сценарію (наприклад, переходу /etc/environmentдо bash's ./ sourcebuildin), я б не очікував, що це спрацює.
Якщо ви не знаєте шлях і у вас тільки встановлений 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