2013-05-30 72 views
1

假設我的類路徑設置爲C:/long/obscure/path/name,並且在name內有兩個目錄foobar。我想從.properties文件中傳遞foobar的位置,而不包括整個路徑名。參考.properties文件中的類路徑

我的想法是嘗試與

fooPath = /foo 

barPath = %CLASSPATH%/bar 

但這些不工作引用類路徑。

是否有可能在屬性文件中引用類路徑而不明確定義它?

+0

我想'類#getResource'應該能實現這個 – MadProgrammer

回答

0

如果您有C:/長/晦澀/路徑/名稱在classpath中,你只需要參考/富

如果你想全類路徑:從

  1. 獲取/富你的屬性文件
  2. 獲得來自系統的類路徑:

    字符串CLASSPATH = prop.getProperty( 「java.class.path」,NULL);

  3. 聯合兩個字符串

+0

當然,一個有效的解決方案,但我仍然好奇,不論是否由內引用類路徑屬性是可能的。 – voidHead