1. Общ преглед
В тази кратка статия ще разгледаме как да настроите променливата JAVA_HOME в Windows, Mac OS X и Linux.
2. Windows
2.1. Windows 10 и 8
- Отворете Търсене и въведете разширени системни настройки
- В показаните опции, изберете допълнителни настройки на системата Вижте линка
- В раздела Разширени щракнете върху Променливи на околната среда
- В раздела Системни променливи щракнете върху Ново (или Потребителски променливи за единична потребителска настройка)
- Задайте JAVA_HOME като име на променлива и пътя към инсталацията на JDK като стойност на променливата и щракнете върху OK
- Щракнете върху OK и щракнете върху Приложи, за да приложите промените
2.2. Windows 7
- На работния плот щракнете с десния бутон върху My Computer и изберете Properties
- В раздела Разширени щракнете върху Променливи на околната среда
- В раздела Системни променливи щракнете върху Ново (или Потребителски променливи за единична потребителска настройка)
- Задайте JAVA_HOME като име на променлива и пътя към инсталацията на JDK като стойност на променливата и щракнете върху OK
- Щракнете върху OK и щракнете върху Приложи, за да приложите промените
Отворете командния ред и проверете стойността на променливата JAVA_HOME :
echo %JAVA_HOME%
Резултатът трябва да бъде пътят към инсталацията на JDK:
C:\Program Files\Java\jdk1.8.0_111
3. Mac OS X
3.1. Единичен потребител - Mac OS X 10.5 или по-нов
От OS X 10.5 Apple представи инструмент за команден ред ( / usr / libexec / java_home ), който динамично намира най-горната версия на Java, посочена в Java Preferences за текущия потребител.
Отворете ~ / .bash_profile във всеки текстов редактор и добавете:
export JAVA_HOME=$(/usr/libexec/java_home)
Запазете и затворете файла.
Отворете терминал и изпълнете командата source, за да приложите промените:
source ~/.bash_profile
Сега можем да проверим стойността на променливата JAVA_HOME :
echo $JAVA_HOME
Резултатът трябва да бъде пътят към инсталацията на JDK:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.2. Единичен потребител - Mac OS X по-стари версии
За по-старите версии на OS X трябва да зададем точния път към инсталацията на JDK:
Отворете ~ / .bash_profile във всеки редактор и добавете:
export JAVA_HOME=/path/to/java_installation
Запазете и затворете файла.
Отворете терминал и изпълнете командата source, за да приложите промените:
source ~/.bash_profile
Сега можем да проверим стойността на променливата JAVA_HOME :
echo $JAVA_HOME
Резултатът трябва да бъде пътят към инсталацията на JDK:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.3. Глобална настройка
За да настроите JAVA_HOME глобално за всички потребители, стъпките са същите като за единичен потребител, но се използва файлът / etc / profile .
4. Linux
Тук, разбира се, ще манипулираме ПЪТЯ - така че, ако не сте го правили преди, ето подробните инструкции как да го направите.
4.1 Единичен потребител
За да зададем JAVA_HOME в Linux за един потребител, можем да използваме / etc / profile или / etc / environment (за предпочитане за настройка в цялата система) или ~ / .bashrc (специфична за потребителя настройка).
Отворете ~ /.bashrc във всеки текстов редактор и добавете:
export JAVA_HOME=/path/to/java_installation
Запазете и затворете файла.
Изпълнете командата source, за да заредите променливата:
source ~/.bashrc
Сега можем да проверим стойността на променливата JAVA_HOME :
echo $JAVA_HOME
Резултатът трябва да бъде пътят към инсталацията на JDK:
/usr/lib/jvm/java-8-oracle
4.2 Глобална настройка
За да зададем JAVA_HOME в Linux за всички потребители, можем да използваме / etc / profile или / etc / environment (за предпочитане).
Отворете / etc / среда във всеки текстов редактор и добавете:
JAVA_HOME=/path/to/java_installation
Моля, обърнете внимание, че / etc / environment не е скрипт, а списък с изрази за присвояване (затова експортът не се използва). Този файл се чете по време на влизане.
За да зададете JAVA_HOME с / etc / profile, отворете файла и добавете:
export JAVA_HOME=/path/to/java_installation
Изпълнете командата source, за да заредите променливата:
source /etc/profile
Сега можем да проверим стойността на променливата JAVA_HOME :
echo $JAVA_HOME
Резултатът трябва да бъде пътят към инсталацията на JDK:
/usr/lib/jvm/java-8-oracle
5. Заключение
В тази статия разгледахме начини за задаване на променливата на средата JAVA_HOME в Windows, Mac OS X и Linux.