Java jdk環境變量配置

以centos7系統爲例配置jdk

  • 首先檢查系統是否安裝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

     

偷個懶? 那就來吧(linux版本)

  • shell腳本執行一步到位(須要root權限),執行前須要下載jdk包並解壓到與shell腳本保存的同級路徑
    JDK_DIR_NAME=jdk1.8.0_152            【jdk文件夾名稱】
    JDK_WORK_PATH=/usr/local/java     【jdk存放位置】
    注意這兩個變量只要你喜歡怎麼怎麼改均可以
    #!/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

     

windows簡版


  • 建議保存如下編碼

    命令安裝jdk (因爲管理員權限運行的問題沒能解決同時執行安裝並配置環境變量)
    @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>nul
    JAVA_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

相關文章
相關標籤/搜索