Skip to content

Instantly share code, notes, and snippets.

@fandean
Last active October 18, 2020 01:44
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fandean/4f2bad05d638e1bfec6421748c64d732 to your computer and use it in GitHub Desktop.
Save fandean/4f2bad05d638e1bfec6421748c64d732 to your computer and use it in GitHub Desktop.
Ubuntu安装oracle jdk alternatives和配置update-java-alternatives的脚本
name=opt-java-8-oracle
alias=opt-java-8-oracle
priority=300
section=non-free
jre ControlPanel /opt/jdk1.8.0_91/jre/bin/ControlPanel
jre java /opt/jdk1.8.0_91/jre/bin/java
jre javaws /opt/jdk1.8.0_91/jre/bin/javaws
jre jcontrol /opt/jdk1.8.0_91/jre/bin/jcontrol
jre jjs /opt/jdk1.8.0_91/jre/bin/jjs
jre keytool /opt/jdk1.8.0_91/jre/bin/keytool
jre orbd /opt/jdk1.8.0_91/jre/bin/orbd
jre pack200 /opt/jdk1.8.0_91/jre/bin/pack200
jre policytool /opt/jdk1.8.0_91/jre/bin/policytool
jre rmid /opt/jdk1.8.0_91/jre/bin/rmid
jre rmiregistry /opt/jdk1.8.0_91/jre/bin/rmiregistry
jre servertool /opt/jdk1.8.0_91/jre/bin/servertool
jre tnameserv /opt/jdk1.8.0_91/jre/bin/tnameserv
jre unpack200 /opt/jdk1.8.0_91/jre/bin/unpack200
jre jexec /opt/jdk1.8.0_91/jre/lib/jexec
jdk appletviewer /opt/jdk1.8.0_91/bin/appletviewer
jdk extcheck /opt/jdk1.8.0_91/bin/extcheck
jdk idlj /opt/jdk1.8.0_91/bin/idlj
jdk jar /opt/jdk1.8.0_91/bin/jar
jdk jarsigner /opt/jdk1.8.0_91/bin/jarsigner
jdk javac /opt/jdk1.8.0_91/bin/javac
jdk javadoc /opt/jdk1.8.0_91/bin/javadoc
jdk javafxpackager /opt/jdk1.8.0_91/bin/javafxpackager
jdk javah /opt/jdk1.8.0_91/bin/javah
jdk javap /opt/jdk1.8.0_91/bin/javap
jdk javapackager /opt/jdk1.8.0_91/bin/javapackager
jdk jcmd /opt/jdk1.8.0_91/bin/jcmd
jdk jconsole /opt/jdk1.8.0_91/bin/jconsole
jdk jdb /opt/jdk1.8.0_91/bin/jdb
jdk jdeps /opt/jdk1.8.0_91/bin/jdeps
jdk jhat /opt/jdk1.8.0_91/bin/jhat
jdk jinfo /opt/jdk1.8.0_91/bin/jinfo
jdk jmap /opt/jdk1.8.0_91/bin/jmap
jdk jmc /opt/jdk1.8.0_91/bin/jmc
jdk jps /opt/jdk1.8.0_91/bin/jps
jdk jrunscript /opt/jdk1.8.0_91/bin/jrunscript
jdk jsadebugd /opt/jdk1.8.0_91/bin/jsadebugd
jdk jstack /opt/jdk1.8.0_91/bin/jstack
jdk jstat /opt/jdk1.8.0_91/bin/jstat
jdk jstatd /opt/jdk1.8.0_91/bin/jstatd
jdk jvisualvm /opt/jdk1.8.0_91/bin/jvisualvm
jdk native2ascii /opt/jdk1.8.0_91/bin/native2ascii
jdk rmic /opt/jdk1.8.0_91/bin/rmic
jdk schemagen /opt/jdk1.8.0_91/bin/schemagen
jdk serialver /opt/jdk1.8.0_91/bin/serialver
jdk wsgen /opt/jdk1.8.0_91/bin/wsgen
jdk wsimport /opt/jdk1.8.0_91/bin/wsimport
jdk xjc /opt/jdk1.8.0_91/bin/xjc
plugin mozilla-javaplugin.so /opt/jdk1.8.0_91/jre/lib/amd64/libnpjp2.so
JAVAHOME="/opt/jdk1.8.0_91"
sudo update-alternatives --install /usr/bin/ControlPanel ControlPanel $JAVAHOME/jre/bin/ControlPanel 300
sudo update-alternatives --install /usr/bin/java java $JAVAHOME/jre/bin/java 300
sudo update-alternatives --install /usr/bin/javaws javaws $JAVAHOME/jre/bin/javaws 300
sudo update-alternatives --install /usr/bin/jcontrol jcontrol $JAVAHOME/jre/bin/jcontrol 300
sudo update-alternatives --install /usr/bin/jjs jjs $JAVAHOME/jre/bin/jjs 300
sudo update-alternatives --install /usr/bin/keytool keytool $JAVAHOME/jre/bin/keytool 300
sudo update-alternatives --install /usr/bin/orbd orbd $JAVAHOME/jre/bin/orbd 300
sudo update-alternatives --install /usr/bin/pack200 pack200 $JAVAHOME/jre/bin/pack200 300
sudo update-alternatives --install /usr/bin/policytool policytool $JAVAHOME/jre/bin/policytool 300
sudo update-alternatives --install /usr/bin/rmid rmid $JAVAHOME/jre/bin/rmid 300
sudo update-alternatives --install /usr/bin/rmiregistry rmiregistry $JAVAHOME/jre/bin/rmiregistry 300
sudo update-alternatives --install /usr/bin/servertool servertool $JAVAHOME/jre/bin/servertool 300
sudo update-alternatives --install /usr/bin/tnameserv tnameserv $JAVAHOME/jre/bin/tnameserv 300
sudo update-alternatives --install /usr/bin/unpack200 unpack200 $JAVAHOME/jre/bin/unpack200 300
sudo update-alternatives --install /usr/bin/jexec jexec $JAVAHOME/jre/lib/jexec 300
sudo update-alternatives --install /usr/bin/appletviewer appletviewer $JAVAHOME/bin/appletviewer 300
sudo update-alternatives --install /usr/bin/extcheck extcheck $JAVAHOME/bin/extcheck 300
sudo update-alternatives --install /usr/bin/idlj idlj $JAVAHOME/bin/idlj 300
sudo update-alternatives --install /usr/bin/jar jar $JAVAHOME/bin/jar 300
sudo update-alternatives --install /usr/bin/jarsigner jarsigner $JAVAHOME/bin/jarsigner 300
sudo update-alternatives --install /usr/bin/javac javac $JAVAHOME/bin/javac 300
sudo update-alternatives --install /usr/bin/javadoc javadoc $JAVAHOME/bin/javadoc 300
sudo update-alternatives --install /usr/bin/javafxpackager javafxpackager $JAVAHOME/bin/javafxpackager 300
sudo update-alternatives --install /usr/bin/javah javah $JAVAHOME/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap $JAVAHOME/bin/javap 300
sudo update-alternatives --install /usr/bin/javapackager javapackager $JAVAHOME/bin/javapackager 300
sudo update-alternatives --install /usr/bin/jcmd jcmd $JAVAHOME/bin/jcmd 300
sudo update-alternatives --install /usr/bin/jconsole jconsole $JAVAHOME/bin/jconsole 300
sudo update-alternatives --install /usr/bin/jdb jdb $JAVAHOME/bin/jdb 300
sudo update-alternatives --install /usr/bin/jdeps jdeps $JAVAHOME/bin/jdeps 300
sudo update-alternatives --install /usr/bin/jhat jhat $JAVAHOME/bin/jhat 300
sudo update-alternatives --install /usr/bin/jinfo jinfo $JAVAHOME/bin/jinfo 300
sudo update-alternatives --install /usr/bin/jmap jmap $JAVAHOME/bin/jmap 300
sudo update-alternatives --install /usr/bin/jmc jmc $JAVAHOME/bin/jmc 300
sudo update-alternatives --install /usr/bin/jps jps $JAVAHOME/bin/jps 300
sudo update-alternatives --install /usr/bin/jrunscript jrunscript $JAVAHOME/bin/jrunscript 300
sudo update-alternatives --install /usr/bin/jsadebugd jsadebugd $JAVAHOME/bin/jsadebugd 300
sudo update-alternatives --install /usr/bin/jstack jstack $JAVAHOME/bin/jstack 300
sudo update-alternatives --install /usr/bin/jstat jstat $JAVAHOME/bin/jstat 300
sudo update-alternatives --install /usr/bin/jstatd jstatd $JAVAHOME/bin/jstatd 300
sudo update-alternatives --install /usr/bin/jvisualvm jvisualvm $JAVAHOME/bin/jvisualvm 300
sudo update-alternatives --install /usr/bin/native2ascii native2ascii $JAVAHOME/bin/native2ascii 300
sudo update-alternatives --install /usr/bin/rmic rmic $JAVAHOME/bin/rmic 300
sudo update-alternatives --install /usr/bin/schemagen schemagen $JAVAHOME/bin/schemagen 300
sudo update-alternatives --install /usr/bin/serialver serialver $JAVAHOME/bin/serialver 300
sudo update-alternatives --install /usr/bin/wsgen wsgen $JAVAHOME/bin/wsgen 300
sudo update-alternatives --install /usr/bin/wsimport wsimport $JAVAHOME/bin/wsimport 300
sudo update-alternatives --install /usr/bin/xjc xjc $JAVAHOME/bin/xjc 300
sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so $JAVAHOME/jre/lib/amd64/libnpjp2.so 300
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment