Föjlande har testats på en Centos 7.x IdP.
Stänga av Jetty:
sudo -i
servicejetty
stop
Ta bort gamla Java från systemets alternatives:
alternatives
--
remove
ControlPanel
/
usr
/java/default/bin/
ControlPanel
alternatives
--
remove
java /
usr
/java/default/bin/java
alternatives
--
remove
javaws
/
usr
/java/default/bin/
javaws
alternatives
--
remove
jcontrol
/
usr
/java/default/bin/
jcontrol
alternatives
--
remove
jjs
/
usr
/java/default/bin/
jjs
alternatives
--
remove
keytool
/
usr
/java/default/bin/
keytool
alternatives
--
remove
orbd
/
usr
/java/default/bin/
orbd
alternatives
--
remove
pack200
/
usr
/java/default/bin/
pack200
alternatives
--
remove
policytool
/
usr
/java/default/bin/
policytool
alternatives
--
remove
rmid
/
usr
/java/default/bin/
rmid
alternatives
--
remove
rmiregistry
/
usr
/java/default/bin/
rmiregistry
alternatives
--
remove
servertool
/
usr
/java/default/bin/
servertool
alternatives
--
remove
tnameserv
/
usr
/java/default/bin/
tnameserv
alternatives
--
remove
unpack200
/
usr
/java/default/bin/
unpack200
rm
/
usr
/java/default
rm
/
usr
/java/
latest
chmod 000 /usr/java/*
Kontrollera att alla alternatives för /usr/java/default/... är nu borta (alternatives --list). Ta bort eventuella $PATHs till /usr/java/default samt JAVA_HOME från roots loginprofil (.bashrc).
Installera OpenJDK 8
yum
install
java-1.8.0-
openjdk
Kontrollera Java version...
java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
...samt alternatives konfig:
alternatives --list
java auto /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/java
jre_openjdk auto /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre
jre_1.8.0 auto /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre
jre_1.8.0_openjdk auto /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
Uppdatera /etc/defaults/jetty till:
export JAVA_HOME=/etc/alternatives/jre_1.8.0
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export JAVA_OPTIONS="-Didp.home=/opt/shibboleth-idp -Xmx4096M"
export JETTY_HOME=/opt/jetty
export JETTY_BASE=/opt/jetty/jetty-base
export JETTY_USER=jetty
Starta Jetty och utföra tester...
service jetty start
Cleanup
rm -r /usr/java/*