在我的项目中,有一个XML文件位于以下路径中。
home/Project/framework/src/test/resources/TestPrograms.xml
下面显示 myproperty.properties 文件编码。
projecthieararchy.read.derectory=classpath/TestPrograms.xml
由于路径取决于PC to PC
, .properties 文件中XML文件的类路径是什么?
答案 0 :(得分:1)
这是错误的。它是循环的:“我需要CLASSPATH来读取.properties文件,但我必须使用.properties文件来设置CLASSPATH。”
您在应用程序之外设置CLASSPATH。
.properties文件中不需要该目录设置。将它放在CLASSPATH中并使用getResourceAsStream()加载.xml文件,如this。
答案 1 :(得分:0)
如果您没有将/
放在开头,它会自动查看您的项目目录。这将解决您的问题:
projecthieararchy.read.derectory=src/test/resources/TestPrograms.xml