|
@@ -1,32 +0,0 @@
|
|
|
-#!/bin/bash
|
|
|
-# Author: yeho <lj2007331 AT gmail.com>
|
|
|
-# BLOG: https://blog.linuxeye.cn
|
|
|
-#
|
|
|
-# Notes: OneinStack for CentOS/RadHat 6+ Debian 6+ and Ubuntu 12+
|
|
|
-#
|
|
|
-# Project home page:
|
|
|
-# https://oneinstack.com
|
|
|
-# https://github.com/lj2007331/oneinstack
|
|
|
-
|
|
|
-Install-JDK9() {
|
|
|
- pushd ${oneinstack_dir}/src > /dev/null
|
|
|
- JDK_FILE="jdk-${jdk9_ver}_linux-${SYS_BIT_j}_bin.tar.gz"
|
|
|
- JAVA_dir=/usr/java
|
|
|
- JDK_NAME="jdk-${jdk9_ver}"
|
|
|
- JDK_PATH=${JAVA_dir}/${JDK_NAME}
|
|
|
- [ "${OS}" == 'CentOS' ] && [ -n "`rpm -qa | grep jdk`" ] && rpm -e `rpm -qa | grep jdk`
|
|
|
- [ ! -e ${JAVA_dir} ] && mkdir -p ${JAVA_dir}
|
|
|
- tar xzf ${JDK_FILE} -C ${JAVA_dir}
|
|
|
- if [ -d "${JDK_PATH}" ]; then
|
|
|
- [ -z "`grep ^'export JAVA_HOME=' /etc/profile`" ] && { [ -z "`grep ^'export PATH=' /etc/profile`" ] && echo "export JAVA_HOME=${JDK_PATH}" >> /etc/profile || sed -i "s@^export PATH=@export JAVA_HOME=${JDK_PATH}\nexport PATH=@" /etc/profile; } || sed -i "s@^export JAVA_HOME=.*@export JAVA_HOME=${JDK_PATH}@" /etc/profile
|
|
|
- [ -z "`grep ^'export CLASSPATH=' /etc/profile`" ] && sed -i "s@export JAVA_HOME=\(.*\)@export JAVA_HOME=\1\nexport CLASSPATH=\$JAVA_HOME/lib/tools.jar:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib@" /etc/profile
|
|
|
- [ -n "`grep ^'export PATH=' /etc/profile`" -a -z "`grep '$JAVA_HOME/bin' /etc/profile`" ] && sed -i "s@^export PATH=\(.*\)@export PATH=\$JAVA_HOME/bin:\1@" /etc/profile
|
|
|
- [ -z "`grep ^'export PATH=' /etc/profile | grep '$JAVA_HOME/bin'`" ] && echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
|
|
|
- . /etc/profile
|
|
|
- echo "${CSUCCESS}$JDK_NAME installed successfully! ${CEND}"
|
|
|
- else
|
|
|
- echo "${CFAILURE}JDK install failed, Please contact the author! ${CEND}"
|
|
|
- kill -9 $$
|
|
|
- fi
|
|
|
- popd
|
|
|
-}
|