【问题标题】:Java spring parametric .xml config fileJava spring 参数 .xml 配置文件
【发布时间】:2016-08-10 20:32:07
【问题描述】:

我有一个以 .jar 格式导出的 Spring Java 1.8 项目。当我想运行这个 Java .jar 应用程序时,我想在参数中提供一个文件,程序应该在相关文件夹中使用哪个 .xml 配置文件。我尝试了很多方法,但没有一个有效。

例如:

sampleJavaPorgram.jar config1.xml

(config1.xml和sampleJavaProgram.jar在同一个目录)

应该像这样加载 config1.xml:

ApplicationContext context = new ClassPathXmlApplicationContext("config1.xml");

【问题讨论】:

  • “尝试了很多方法,但没有一个有效” 不是描述您已经尝试过的方法以及失败的原因的有用方式。
  • 我尝试在 Main 中使用命令行参数,如下所示:ApplicationContext context = new ClassPathXmlApplicationContext("args[0]l");但是没有用。
  • "args[0]l" 只是一个字符串文字。您的应用程序一定已经爆炸了,而不仅仅是“没有工作”。如果您尝试搜索,很容易找到正确的方法。
  • 抱歉,打错了。显然我的意思是写:ClassPathXmlApplicationContext(args[0]);
  • UP_this_thread。我有同样的问题

标签: java xml spring jar


【解决方案1】:

也许使用Command-Line Argument,来获取这个XML文件的名字,然后把它传递给AppContext。

或者你可以使用System properties

【讨论】:

    猜你喜欢
    • 2013-10-24
    • 2023-03-21
    • 2017-06-21
    • 2016-10-24
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    相关资源
    最近更新 更多