【问题标题】:Use property within application from command line (java -cp) while running jar在运行 jar 时从命令行 (java -cp) 使用应用程序内的属性
【发布时间】:2017-09-28 15:57:39
【问题描述】:

我正在使用以下命令运行独立 jar,

java -cp my-jar.jar my.com.Main -Dmy.prop=test1

现在,我正在尝试从我的 spring 配置中解析 my.prop,如下所示,

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="properties">
        <util:properties>
            <prop key="my.second.property">${my.prop}-something</prop>
        </util:properties>
    </property>
</bean>

但它不起作用,有没有办法在应用程序中使用my.prop?请注意,我不想为my.prop 属性使用任何属性文件。

提前致谢。

【问题讨论】:

标签: java spring command-line properties classpath


【解决方案1】:

我得到了解决方案,似乎我尝试使用错误的命令,使用以下命令

java -Dmy.prop=test1 -cp my-jar.jar my.com.Main

【讨论】:

    猜你喜欢
    • 2021-04-08
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 2014-04-01
    相关资源
    最近更新 更多