2011-12-29 40 views
0

我有我的項目結構中的屬性文件的不同文件夾。如何將特定文件夾添加到web項目中的java classpath?

就像一個例子,我有三個文件夾在我的項目文件夾下的類路徑下創建,如說a,b,c,其中這些文件夾內包含不同的屬性文件。

當我從這個文件夾讀取文件時,我讀爲/a/someFile.properties

所以,我想的是,我想要一個主文件夾,名爲屬性,以我的項目的src文件夾下創建,所有的A,B,C文件夾應該是主要的屬性文件夾的子文件夾。 當我從java代碼讀取文件時,我應該只讀爲/a/someFile.properties,只有

是否有任何解決方案添加屬性的文件夾到服務器類路徑,這樣我就不需要前綴屬性文件夾在閱讀文件。

感謝, Prathap

回答

0

如果你想要的屬性文件在你的主源文件夾,然後將包樹必須與文件夾樹匹配(這是一件好事,因爲它使事情變得更簡單) ,因此您必須將a,b和c作爲源文件夾的直接子文件夾。

如果你想要把性質不同的文件夾文件,則必須在Eclipse中創建一個新的源文件夾(名爲「屬性」,例如),主源文件夾之外。用鼠標右鍵單擊項目,選擇新的,和源文件夾

+0

嗨,讓我明確澄清:如上所述,我有三個文件夾下的src文件夾作爲a,b,c其中包含不同的文件。當我從文件中讀取文件時,應該將其稱爲/ someFile.txt。爲了說清楚,我將在這個數據文件夾內創建一個名爲data的文件夾,我移動所有這些a,b,c文件夾。所以按我每當我從一個文件夾中讀取文件時,我應該參考data/a/someFile.txt,我不想將數據包含爲前綴。實際上,在我的weblogic服務器中已經有數據文件夾添加到服務器類路徑中。 – Ran 2011-12-29 11:41:08

+0

如果要將它們作爲/a/file.properties引用,則不得將它們放在源文件夾下的數據文件夾中。這就是來龍去脈。你爲什麼要這個數據文件夾?這就像你想要一個巧克力冰淇淋,但繼續購買草莓。如果你想要巧克力,買巧克力。 – 2011-12-29 11:54:01

+0

嗨,爲什麼我需要這個要求是,在開發中,我的應用程序運行在UNIX機器下的web-logic服務器10g中,在web-邏輯域中,他們已經將「數據」文件夾添加到網絡邏輯服務器類路徑中,像a,b,c這樣的屬性文件夾將直接放置在「data」文件夾下,這充當了類路徑。當我從web-logic服務器中的java代碼讀取文件時,我將其稱爲/a/someFile.txt,它完美地起作用並且不需要「數據」作爲前綴。讓我知道我是否應該明確指定要求。 – Ran 2011-12-29 12:01:17

相關問題