首先檢查系統是否安裝openjdk
rpm -qa |grep javajava
已安裝刪除預裝openjdk
rpm -e --nodeps `rpm -qa | grep java`node
環境變量配置的2種方式
vi /etc/profile 【全局的,對全部用戶生效】
vi ~/.bash_profile 【只對當前用戶有效】linux
因此當前配置爲全局對全部用戶生效shell
# Set java path export JAVA_HOME=/usr/local/jdk1.8.0_152 export JAVA_BIN=$JAVA_HOME/bin export JAVA_LIB=$JAVA_HOME/lib export JRE_HOME=$JAVA_HOME/jre export JRE_BIN=$JAVA_HOME/bin export CLASSPATH=.:$JAVA_LIB/dt.jar:$JAVA_LIB/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_BIN:$JRE_BIN
source /etc/profile 【便可生效】
java -version 【查看是否生效】windows
#!/bin/bash # name: jdk_install.sh # date: 2017年12月25日 # email: xuzhendan@gmail.com # version: 1.0 # description: jdk 一鍵shell腳本 if [ ! -f "jdk-8u152-linux-x64.tar.gz" ]; then #判斷包文件是否存在 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://edelivery.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz sleep 0.2 fi tar zxf jdk-8u152-linux-x64.tar.gz #解壓包文件 sleep 0.2 # 裝備齊全正式搞事情 JDK_DIR_NAME=jdk1.8.0_152 JDK_WORK_PATH=/usr/local/java echo "Ready starting. I'm fine, run, run, run! :)" mkdir -p $JDK_WORK_PATH echo "1. mkdir jdk work path ok!" echo -e "\033[41;37m->copy jdk dir ing ...\033[0m" cp -R ./$JDK_DIR_NAME $JDK_WORK_PATH echo "2. so copy jdk dir ok!" echo -e "\033[41;37m->jdk path configure ing ...\033[0m" cat <<EOF >> /etc/profile ############################################# # Set java path # ############################################# export JAVA_HOME=$JDK_WORK_PATH/$JDK_DIR_NAME export JAVA_BIN=\$JAVA_HOME/bin export JAVA_LIB=\$JAVA_HOME/lib export JRE_HOME=\$JAVA_HOME/jre export JRE_BIN=\$JAVA_HOME/bin export CLASSPATH=.:\$JAVA_LIB/dt.jar:\$JAVA_LIB/tools.jar:\$JRE_HOME/lib export PATH=\$PATH:\$JAVA_BIN:\$JRE_BIN ############################################# EOF echo "3. jdk path setting ok!" source /etc/profile echo "4. source /etc/profile" sleep 0.2 echo -e "\n\033[41;37m->location\033[0m" ls -ald --color $JDK_WORK_PATH/$JDK_DIR_NAME echo -e "\033[41;37m->PATH\033[0m" echo $PATH echo -e "\033[41;37m->version\033[0m" java -version
@echo off rem echo %path% echo "開始安裝" set JAVA_PACKAGE_NAME=".\jdk-8u151-windows-x64.exe" set JAVA_INSTALL_DIR="D:\Program Files\Java" set JAVA_INSTALL_JRE="\jre1.8.0_151" %JAVA_PACKAGE_NAME% /s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" INSTALLDIR=%JAVA_INSTALL_DIR% /INSTALLDIRPUBJRE=%JAVA_INSTALL_DIR%%JAVA_INSTALL_JRE% echo "安裝結束" pause>nulJAVA_PATH、JRE根據實際狀況修改修改
@echo off set JAVA_INSTALL_DIR="D:\Program Files\Java" set JAVA_INSTALL_JRE="\jre1.8.0_151" echo "開始配置環境變量" echo "set JAVA_HOME" setx "JAVA_HOME" %JAVA_INSTALL_DIR% -m echo "set CLASSPATH" setx "CLASSPATH" ".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar" -m set path_=%Path% echo "set PATH" setx -m PATH "%path_%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%%JAVA_INSTALL_JRE%\bin" echo "配置結束" pause>nul
設置爲系統變量因此執行bat文件前使用管理員身份運行
centos