Bash - AdoptOpenJDK 11: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
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 "…“) |
Jochen (Diskussion | Beiträge) |
||
| Zeile 3: | Zeile 3: | ||
if [[ $# -eq 0 ]] ;then | if [[ $# -eq 0 ]] ;then | ||
echo "Usage: | echo "Usage: adoptOpenJDK11.sh [-i|-r]" | ||
echo " -i install alternatives for jdk-11" | echo " -i install alternatives for jdk-11" | ||
echo " -r remove alternatives for jdk-11" | echo " -r remove alternatives for jdk-11" | ||
| Zeile 9: | Zeile 9: | ||
fi | fi | ||
install_dir=" | install_dir="jdk-11.0.4+11" | ||
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) | 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) | ||
Aktuelle Version vom 14. Oktober 2019, 20:02 Uhr
#!/bin/bash
if [[ $# -eq 0 ]] ;then
echo "Usage: adoptOpenJDK11.sh [-i|-r]"
echo " -i install alternatives for jdk-11"
echo " -r remove alternatives for jdk-11"
exit -1
fi
install_dir="jdk-11.0.4+11"
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