Наиболее распространенной проблемой является некорректная конфигурация вашей переменной JAVA_HOME
, которая должна указывать на нужную библиотеку Java Development Kit, если у вас несколько установленных.
Чтобы найти папку SDK Java, запустите следующие команды:
jrunscript -e 'java.lang.System.out.println(java.lang.System.getProperty("java.home"));'
Чтобы проверить, какой java (openjdk) вы установили, проверьте через:
dpkg -l "openjdk*" | grep ^i
или :
update-java-alternatives -l
Чтобы изменить его, используйте:
update-alternatives --config java
Префикс с sudo
, если требуется.
, чтобы выбрать альтернативную версию java.
Или проверьте, какие доступны для установки:
apt-cache search ^openjdk
Префикс с sudo
при необходимости.
Затем вы можете установить, например:
apt-get install openjdk-7-jre
Префикс с sudo
при необходимости.
Установить / обновить соответствующий пакет с помощью:
yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel
Пакет
java-1.7.0-openjdk
содержит только Java Runtime Environment. Если вы хотите разработать Java-программы, тогда установите пакетjava-1.7.0-openjdk-devel
.BSD
В коллекции портов FreeBSD имеется пакет OpenJDK 7, называемый openjdk7 , который, вероятно, необходимо переконфигурировать.
Смотрите: Страница вики OpenJDK .
Windows
Просто установите соответствующую Java SE Development Kit с сайта Oracle или установить
Jenkins
Если вы столкнулись с этой проблемой с Jenkins, см.:
Однако следует выбрать правильную версию Java (новее) с
update-alternatives
.