Bash - AdoptOpenJDK 11
Version vom 14. Oktober 2019, 19:55 Uhr von Jochen (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<syntaxhighlight lang=bash> #!/bin/bash if $# -eq 0 ;then echo "Usage: jdk-11.sh [-i|-r]" echo " -i install alternatives for jdk-11" echo "…“)
#!/bin/bash
if [[ $# -eq 0 ]] ;then
echo "Usage: jdk-11.sh [-i|-r]"
echo " -i install alternatives for jdk-11"
echo " -r remove alternatives for jdk-11"
exit -1
fi
install_dir="openjdk-11+28-amd64"
cmd=(java jexec jjs keytool pack200 rmid rmiregistry unpack200 jaotc jarsigner jar javac javadoc javap jcmd jdb jdeprscan jdeps jhsdb jimage jinfo jlink jmap jmod jps jrunscript jshell jstack jstatd jstat rmic serialver jconsole)
if [[ "$1" == "-i" ]] ;then
for c in ${cmd[@]}; do
update-alternatives --install /usr/bin/$c $c /usr/lib/jvm/$install_dir/bin/$c 1102
done
fi
if [[ "$1" == "-r" ]] ;then
for c in ${cmd[@]}; do
update-alternatives --remove $c /usr/lib/jvm/$install_dir/bin/$c
update-alternatives --auto $c
done
fi