我正試圖在不同的Eclipse Java項目中開發我的應用程序,其中每個項目都包含某個特性。然後我想將它們合併到一個完整的Java項目中。如何鏈接Eclipse中的兩個或更多項目?
但是,鏈接源代碼時出現問題。
子項目可以正確引用父項目類,但是父項目訪問的某些源文件無法在子項目中識別。
我有一個工作空間/ ParentProject/src/main/resources /文件,其中在ParentProject中我正在使用Java中的「src \ main \ resources \」進行訪問。
然而,在運行時ChildProject拋出一個異常,他們不能訪問該文件:文件:/ E:/ Eclipse的%20workspace/ChildProject/src目錄/主/資源/文件'
所以,使用時,從ChildProject的ParentProject的方法,類路徑有點轉移到ChildProject。我的問題是如何解決這個問題。
我希望我明確了問題所在,並且對於任何幫助都會非常感激。
問候,
斯托
順便說一句:這說明有How to link project in eclipse,但我仍然有錯誤,孩子的項目無法訪問由父項目訪問的資源。
好的,我應該再解釋一遍,因爲之前的帖子帶來了一些困惑。我在以下目錄中有一個項目ProjectModel:workspace/ProjectModel/src ...我有一個文件夾,我保存資源文件:workspace/ProjectModel/src/main/resources /。 ProjectModel源代碼構建路徑包含:ProjectModel/src/main。我正在通過「src \ main \ resources \」訪問Java資源文件夾中的文件。我正在創建一個應該使用模型項目併爲其提供視圖的ProjectView。但是,視圖項目無法訪問Model的「src \ main \ resources」文件夾。 – Petar
你應該儘量避免直接加載資源。有關從Eclipse插件加載資源的信息,請參閱http://www.vogella.de/blog/2010/07/06/reading-resources-from-plugin/。要通過Java項目中的Classloader加載資源,請參閱http://www.javaworld.com/javaworld/javaqa/2003-08/01-qa-0808-property.html。 –
順便說一下,使用ClassLoader.getResourcesAsStream(「路徑」)只能在項目中包含「路徑」作爲引用庫時才能在Eclipse中工作。糾正我,否則可以做。 – Petar