|
@@ -1,21 +1,23 @@
|
|
#!/bin/bash
|
|
#!/bin/bash
|
|
|
|
|
|
RETCODE=$(fw_exists java8.installed)
|
|
RETCODE=$(fw_exists java8.installed)
|
|
-[ ! "$RETCODE" == 0 ] || { return 0; }
|
|
|
|
|
|
+[ ! "$RETCODE" == 0 ] || { \
|
|
|
|
+ # Load environment variables
|
|
|
|
+ . $IROOT/java8.installed
|
|
|
|
+ return 0; }
|
|
|
|
|
|
sudo add-apt-repository -y ppa:webupd8team/java
|
|
sudo add-apt-repository -y ppa:webupd8team/java
|
|
sudo apt-get update
|
|
sudo apt-get update
|
|
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
|
|
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
|
|
sudo apt-get install -y oracle-java8-installer
|
|
|
|
|
|
-sudo ln -sf /usr/lib/jvm/java-8-oracle /opt/java8
|
|
|
|
-
|
|
|
|
# set Java 7 (OpenJDK) as the default, as before.
|
|
# set Java 7 (OpenJDK) as the default, as before.
|
|
-sudo update-alternatives --set java /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
|
|
|
|
-sudo update-alternatives --set javac /usr/lib/jvm/java-7-openjdk-amd64/bin/javac
|
|
|
|
|
|
+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/java-7-openjdk-amd64/' | while read line
|
|
|
|
|
|
+# 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
|
|
do
|
|
l=(${line// / })
|
|
l=(${line// / })
|
|
n=${l[0]}
|
|
n=${l[0]}
|
|
@@ -25,4 +27,6 @@ do
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
|
|
|
|
-touch $IROOT/java8.installed
|
|
|
|
|
|
+# 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
|