| 1234567891011121314151617181920212223242526272829303132 |
- #!/bin/bash
- RETCODE=$(fw_exists java8.installed)
- [ ! "$RETCODE" == 0 ] || { \
- # Load environment variables
- . $IROOT/java8.installed
- return 0; }
- sudo add-apt-repository -y ppa:webupd8team/java
- sudo apt-get update
- echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
- sudo apt-get install -y oracle-java8-installer
- # set Java 7 (OpenJDK) as the default, as before.
- J7_HOME=/usr/lib/jvm/java-7-openjdk-`dpkg --print-architecture`
- sudo update-alternatives --set java $J7_HOME/jre/bin/java
- sudo update-alternatives --set javac $J7_HOME/bin/javac
- # try to make sure all JDK binaries default to OpenJDK 7, not Java 8
- update-alternatives --get-selections | grep java-8 | sed -e "s/java-8-oracle/$J7_HOME/" | while read line
- do
- l=(${line// / })
- n=${l[0]}
- p=${l[2]}
- if [ -e "$p" ]; then
- sudo update-alternatives --set $n "$p"
- fi
- done
- # Setup environment variables
- echo "export JAVA_HOME=/usr/lib/jvm/java-8-oracle" > $IROOT/java8.installed
- echo "export PATH=$JAVA_HOME/bin:$PATH" >> $IROOT/java8.installed
|