Najczęstszym problemem jest błędna konfiguracja JAVA_HOME
zmiennej, która powinna wskazywać odpowiednią bibliotekę Java Development Kit, jeśli została zainstalowana wiele razy.
Aby znaleźć lokalizację folderu Java SDK, uruchom następujące polecenia:
jrunscript -e 'java.lang.System.out.println(java.lang.System.getProperty("java.home"));'
Debian / Ubuntu
Aby sprawdzić, którą java (openjdk) zainstalowałeś, sprawdź:
dpkg -l "openjdk*" | grep ^i
lub:
update-java-alternatives -l
Aby to zmienić, użyj:
update-alternatives --config java
Przedrostek z, sudo
jeśli jest wymagany.
aby wybrać alternatywną wersję Java.
Lub sprawdź, które są dostępne do instalacji:
apt-cache search ^openjdk
Przedrostek z, sudo
jeśli jest wymagany.
Następnie możesz zainstalować, na przykład:
apt-get install openjdk-7-jre
Przedrostek z, sudo
jeśli jest wymagany.
Fedora, Oracle Linux, Red Hat
Zainstaluj / zaktualizuj odpowiedni pakiet poprzez:
yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel
java-1.7.0-openjdk
Pakiet zawiera tylko Java Runtime Environment. Jeśli chcesz tworzyć programy Java, zainstaluj java-1.7.0-openjdk-devel
pakiet.
BSD
W kolekcji portów FreeBSD znajduje się pakiet OpenJDK 7 o nazwie openjdk7, który prawdopodobnie wymaga ponownej konfiguracji.
Zobacz: strona wiki OpenJDK .
Windows
Wystarczy zainstalować odpowiednią bibliotekę Java SE Development Kit ze strony Oracle lub zainstalować
Jenkins
Jeśli masz problem z Jenkins, zobacz:
Jednak wybór odpowiedniej wersji Java (nowszej) update-alternatives
powinien działać.