Otázka :Jak downgradovat verzi Java, která byla nainstalována/aktualizována během opravy systému? Příkaz „java“ nespustí JVM, který byl nainstalován. Aplikace Java se nemusí spustit, pokud je nalezeno neočekávané prostředí Java Runtime Environment.
Nejnovější verze je – java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64
Požadovaná verze je – java-1.7.0-openjdk-1.7.0.85-2.6.1.3.0.1.el6_7.x86_64
# rpm -qa | grep -i openjdk java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64 <<------- Recently installed java-1.6.0-openjdk-1.6.0.34-1.13.6.1.el6_6.x86_64 java-1.8.0-openjdk-headless-1.8.0.51-1.b16.el6_7.x86_64 java-1.7.0-openjdk-1.7.0.85-2.6.1.3.0.1.el6_7.x86_64 <<----------- Required version
Použijte příkaz "update-alternatives " pro přepnutí verze openjdk/java na vašem serveru CentOS/RHEL.
1. Ověřte aktuální verzi Javy, kterou server používá:
# java -version openjdk version "1.8.0_51" OpenJDK Runtime Environment (build 1.8.0_51-b16) OpenJDK 64-Bit Server VM (build 25.51-b03, mixed mode)
2. Přepněte na starší verzi Java. V tomto případě 1.7.0.85. Příkaz by měl být proveden s oprávněním root:
# update-alternatives --config java There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- 1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java + 2 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64/jre/bin/java <<<<<<< + indicate present version used by server. * indicate auto version used. * 3 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java Enter to keep the current selection[+], or type selection number: 3 <<<<<< Enter required selection number. For jre-1.7 provide 3
3. Znovu ověřte verzi Java:
# java -version java version "1.7.0_85" OpenJDK Runtime Environment (rhel-2.6.1.3.0.1.el6_7-x86_64 u85-b01) OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)
„Nepodařilo se ověřit pomocí tabulky klíčů při zjišťování, kterou sůl použít:název hostitele:KDC nemá podporu pro typ šifrování“ – chyba při připojování k doméně
„systemd-udevd:Nelze přidělit paměť“ a „Probíhá spouštěcí úloha pro dev-mapper-\x2droot.device“ – problém se zaváděním CentOS/RHEL 7