1. 程式人生 > >java jdk環境變量標準配置

java jdk環境變量標準配置

$1 pid proc gre The 環境變量配置 java_opts nbsp $2

1、環境變量配置

環境變量詳細說明:

https://blog.csdn.net/zhangjing11292/article/details/51258187

https://blog.csdn.net/hehe524178933/article/details/50510178

jdk安裝路徑:

有的人安裝在:

/usr/local/java/jdk

有的安裝在:

/usr/java/jdk

所以export JAVA_HOME看安裝java jdk的路徑

可以是根據安裝路徑配置即可

export JAVA_HOME=/usr/local/java/jdk
export JAVA_HOME=/usr/java/jdk


Java環境變量----只需要JRE

vi /etc/profile


#set java environment
export JAVA_HOME=/usr/java/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

source /etc/profile

2、如果是在shell腳本中執行java命令前要$JRE_HOME/bin/java

運行java命令用jre即可,最小化

shell腳本部分內容
#set java environment
#export JAVA_HOME=/usr/local/java/jdk
export JAVA_HOME=/usr/java/jdk
export JRE_HOME=$JAVA_HOME/jre

#執行java命令1:
nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME >/dev/null 2>&1 &
#執行java命令1:
$JRE_HOME/bin/java $JAVA_OPTS -jar -Dconf.path=file:conf/ $prog


腳本舉例說明如下:

#!/bin/sh

## java env
export JAVA_HOME=/usr/local/java/jdk1.7.0_72
export JRE_HOME=$JAVA_HOME/jre

## service name
APP_NAME=user

SERVICE_DIR=/home/wusc/edu/service/$APP_NAME
SERVICE_NAME=edu-service-$APP_NAME
JAR_NAME=$SERVICE_NAME\.jar
PID=$SERVICE_NAME\.pid

cd $SERVICE_DIR

case "$1" in

    start)
        nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME >/dev/null 2>&1 &
        echo $! > $SERVICE_DIR/$PID
        echo "=== start $SERVICE_NAME"
        ;;

    stop)
        kill `cat $SERVICE_DIR/$PID`
        rm -rf $SERVICE_DIR/$PID
        echo "=== stop $SERVICE_NAME"

        sleep 5
		##
		## edu-service-aa.jar
		## edu-service-aa-bb.jar
        P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'`
        if [ "$P_ID" == "" ]; then
            echo "=== $SERVICE_NAME process not exists or stop success"
        else
            echo "=== $SERVICE_NAME process pid is:$P_ID"
            echo "=== begin kill $SERVICE_NAME process, pid is:$P_ID"
            kill -9 $P_ID
        fi
        ;;

    restart)
        $0 stop
        sleep 2
        $0 start
        echo "=== restart $SERVICE_NAME"
        ;;

    *)
        ## restart
        $0 stop
        sleep 2
        $0 start
        ;;

esac
exit 0



java jdk環境變量標準配置