【问题标题】:how to set custom system variable for JVM to access properties file?如何为 JVM 设置自定义系统变量以访问属性文件?
【发布时间】:2016-08-15 07:47:53
【问题描述】:

我需要从我用变量-Dapp.conf=/path/to/config.properties 设置的位置读取config.properties 文件,并在我启动我的应用程序时将其设置为数据源。 文件应位于文件系统中的任何位置。 如何做到这一点?

【问题讨论】:

    标签: java jvm properties-file system-variable


    【解决方案1】:

    您可以加载您的properties 文件,如下所示:

    Properties p = new Properties();
    try (Reader reader = new FileReader(System.getProperty("app.conf"))) {
        p.load(reader);
    }
    

    加载后,您可以使用 properties 实例来设置数据源配置。

    【讨论】:

    • 当我启动我的应用程序时如何设置这个变量?我用 maven
    • 你的意思是系统属性?如何使用 maven 启动应用程序?
    • 如果是这样,请检查stackoverflow.com/questions/3708846/…
    • 我在 runner maven 属性中使用 Idea 插件中的 Jetty 启动我的应用程序,在 Environment variables 中我设置了 -Dapp.conf=/path/to/config.properties
    • 尼古拉斯,我照你说的做了,这正是我需要的!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 2011-09-02
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多