【问题标题】:How to declare a classpath in a .properties file?如何在 .properties 文件中声明类路径?
【发布时间】:2014-01-10 10:47:42
【问题描述】:

在我的项目中有一个 XML 文件位于以下路径中。

home/Project/framework/src/test/resources/TestPrograms.xml

下面显示了myproperty.properties文件的编码。

projecthieararchy.read.derectory=classpath/TestPrograms.xml

由于路径取决于PC to PC.properties 文件中 XML 文件的类路径是什么?

【问题讨论】:

    标签: java xml maven


    【解决方案1】:

    这是错误的想法。它是循环的:“我需要 CLASSPATH 来读取 .properties 文件,但我必须有 .properties 文件来设置 CLASSPATH。”

    您在应用之外设置了 CLASSPATH。

    您不需要 .properties 文件中的目录设置。将其放入您的 CLASSPATH 并使用 getResourceAsStream() 加载 .xml 文件,例如 this

    【讨论】:

      【解决方案2】:

      如果您不将/ 放在开头,它会自动查找您的项目目录。这将解决您的问题:

      projecthieararchy.read.derectory=src/test/resources/TestPrograms.xml
      

      【讨论】:

      • 不客气,如果你不把/放在开头,它会自动在你的项目目录中查找。
      猜你喜欢
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2016-11-23
      相关资源
      最近更新 更多