2014-01-10 82 views
1

在我的項目中有一個XML文件位於以下路徑。如何在.properties文件中聲明類路徑?

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

下面顯示了myproperty.properties文件編碼。

projecthieararchy.read.derectory=classpath/TestPrograms.xml 

由於路徑是從PC to PC依賴,什麼將是對的.properties文件的XML文件中的類路徑?

回答

0

如果您沒有在開始時輸入/,它會自動查找您的項目目錄。這將解決您的問題:

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

這工作!謝謝:) – user2810351

+0

不客氣,如果你在開始時不加'/',它會自動查看你的項目目錄。 – Soma

1

這是錯誤的。它是循環的:「我需要CLASSPATH來讀取.properties文件,但我必須有.properties文件來設置CLASSPATH。」

您在應用程序外部設置了CLASSPATH。

您不需要.properties文件中的目錄設置。將它放在CLASSPATH中,並使用getResourceAsStream()加載.xml文件,如this

相關問題