解读System.getProperty("ENM_HOME")中的值从哪获取的
更新时间:2023年12月04日 09:27:31 作者:宝哥大数据
这篇文章主要介绍了解读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
}总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java如何使用Optional与Stream取代if判空逻辑(JDK8以上)
这篇文章主要给大家介绍了关于Java如何使用Optional与Stream取代if判空逻辑(JDK8以上)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧2019-09-09
详解Java中synchronized关键字的死锁和内存占用问题
Java的synchronized关键字用来进行线程同步操作,然而这在使用中经常会遇到一些问题,这里我们就来详解Java中synchronized关键字的死锁和内存占用问题:2016-06-06
SpringBoot+WebSocket实现即时通讯功能(Spring方式)
今天给大家分享一个SpringBoot+WebSocket实现即时通讯功能(Spring方式),WebSocket是一种在单个TCP连接上进行全双工通信的协议,文章通过代码示例给大家介绍的非常详细,需要的朋友可以参考下2023-10-10


最新评论