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() {checkpidif [ $psid -ne 0 ]; thenecho "warn: $APP_MAINCLASS already started(pid=$psid)! "elseecho -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_failureechoreturn $RETVALfi
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
