這可能只是IDE的細節。但是在Eclipse中,我有興趣組織更多的類和資源 - 所以。Eclipse - 引用Java資源
據我所知,默認的「src」目錄是扔我所有資源的地方。 如果我的資源駐留在那裏,我可以這樣引用它們:
ImageIcon icon = new ImageIcon("src/icon-16x16.png");
如果我創建只是圖標目錄(src /目錄內),那麼我只需更改路徑,例如:
ImageIcon icon = new ImageIcon("src/icons/icon-16x16.png");
所以,現在我想爲我的資源在src /目錄之外做一個單獨的目錄。
這裏是我的老結構:
prj.HelloWorld (project)
-> src/ .........
-> src/images/ ........
-> src/ (default package) ......classes.java
這裏就是我清理:
prj.HelloWorld (project)
-> classes/ .........
-> images/ ........
-> media/........
現在,我感興趣的是使用專門的項目(prj.Resources)只是爲了我可以分享所有項目的共同資源。
prj.Resources (project)
-> global_classes/ .........
-> global_images/ ........
-> global_media/........
prj.HelloWorld (project)
-> classes/ .........
-> images/ ........
-> media/........
,然後通過添加prj.Resources到項目選項卡中的Java內部構建路徑修改prj.HelloWorld。
(prj.HelloWorld>屬性> Java構建路徑>項目選項卡>添加...)
我已經做了,到目前爲止,和prj.Resources/global_classes內的任何類/是成功被檢測到。
但global_images內的圖像不是。
ImageIcon icon0 = new ImageIcon("global_images/icon.png");
我知道我們可以使用位於不同的項目資源,但我缺少明顯的東西在這裏。
這是否意味着當我將Resources項目添加到任何其他項目時,只有類(.java)文件可以被自動引用?我很好,只是想知道我的限制與Java構建路徑。 – coffeemonitor
.java文件可以通過導入它們來引用。它是一個Java功能。相反,任何其他文件如html或圖像文件都需要正確引用。 '..'顯示你當前的目錄。在eclipse中你的工作區。 [按照此鏈接查看路徑信息。](http://www.uvsc.edu/disted/decourses/dgm/2120/IN/steinja/lessons/06/06_04.html) – Smit