解读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
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Servlet的两种创建方式(xml 注解)示例详解

    Servlet的两种创建方式(xml 注解)示例详解

    这篇文章主要为大家介绍了Servlet的两种创建方式(xml 注解)示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Java如何使用Optional与Stream取代if判空逻辑(JDK8以上)

    Java如何使用Optional与Stream取代if判空逻辑(JDK8以上)

    这篇文章主要给大家介绍了关于Java如何使用Optional与Stream取代if判空逻辑(JDK8以上)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 详解Java中synchronized关键字的死锁和内存占用问题

    详解Java中synchronized关键字的死锁和内存占用问题

    Java的synchronized关键字用来进行线程同步操作,然而这在使用中经常会遇到一些问题,这里我们就来详解Java中synchronized关键字的死锁和内存占用问题:
    2016-06-06
  • mybatis-plus 表名添加前缀的实现方法

    mybatis-plus 表名添加前缀的实现方法

    这篇文章主要介绍了mybatis-plus 表名添加前缀的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Java中Calendar时间操作常用方法详解

    Java中Calendar时间操作常用方法详解

    这篇文章主要为大家详细介绍了Java中Calendar时间操作常用方法,calendar中set方法和静态属性带来的一些坑,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • SpringBoot注解实现网络限速

    SpringBoot注解实现网络限速

    本文介绍在 Spring Boot 3 中实现多维度网络带宽限速的完整方案,基于令牌桶算法手动实现核心逻辑,通过自定义拦截请求、包装响应流、控制输出速率,实现对文件下载、视频流等场景的精确速度控制,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-02-02
  • SpringBoot项目瘦身的实战指南

    SpringBoot项目瘦身的实战指南

    Spring Boot应用瘦身顾名思义就是:将Spring Boot应用打包后的jar包,利用合理的方式,方法减小体积,因此本文给大家介绍了SpringBoot项目瘦身的实战指南,需要的朋友可以参考下
    2025-09-09
  • SpringBoot+WebSocket实现即时通讯功能(Spring方式)

    SpringBoot+WebSocket实现即时通讯功能(Spring方式)

    今天给大家分享一个SpringBoot+WebSocket实现即时通讯功能(Spring方式),WebSocket是一种在单个TCP连接上进行全双工通信的协议,文章通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • Java中常用的设计模式之建造者模式详解

    Java中常用的设计模式之建造者模式详解

    这篇文章主要为大家详细介绍了Java中常用的设计模式之建造者模式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • javaweb中Filter(过滤器)的常见应用

    javaweb中Filter(过滤器)的常见应用

    这篇文章主要介绍了javaweb中Filter的常见应用,过滤器的使用方法,感兴趣的小伙伴们可以参考一下
    2015-12-12

最新评论