解读System.getProperty("ENM_HOME")中的值从哪获取的
作者:宝哥大数据
这篇文章主要介绍了解读System.getProperty("ENM_HOME")中的值从哪获取的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
System.getProperty("ENM_HOME")的值从哪获取的
System.setProperty(“app.dir”, System.getProperty(“ENM_HOME”));
在程序启动的脚本中
JAVA_CMD="nohup $JAVA_HOME/bin/java $JAVA_OPTS -cp $CLASSPATH -DENM_HOME=$ENM_HOME $APP_MAINCLASS >>${ENM_HOME}/run_start.out 2>&1 &" 中的 -DENM_HOME=$ENM_HOME //设置了程序的安装路径 $APP_MAINCLASS // 设置了程序的主类
System.getProperty(“ENM_HOME”)的值就
是从-DENM_HOME=$ENM_HOME中获取的
是自定义的JVM启动参数
start() { checkpid if [ $psid -ne 0 ]; then echo "warn: $APP_MAINCLASS already started(pid=$psid)! " else echo -n "Starting $APP_MAINCLASS ..." JAVA_CMD="nohup $JAVA_HOME/bin/java $JAVA_OPTS -cp $CLASSPATH -DENM_HOME=$ENM_HOME $APP_MAINCLASS >>${ENM_HOME}/run_start.out 2>&1 &" su - $RUNNING_USER -c "$JAVA_CMD" RETVAL=$? [ $RETVAL -eq 0 ] && echo_success || echo_failure echo return $RETVAL fi }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。