Bash - AdoptOpenJDK 11: Unterschied zwischen den Versionen

Aus Wiki - Jochen Hammann
Zur Navigation springen Zur Suche springen
(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 "…“)
 
 
Zeile 3: Zeile 3:


if [[ $# -eq 0 ]] ;then
if [[ $# -eq 0 ]] ;then
     echo "Usage: jdk-11.sh [-i|-r]"
     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="openjdk-11+28-amd64"
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