我一直在試圖讓getResource正常工作,但是到目前爲止,我必須讓它工作的唯一方法是將res文件夾移動到bin文件夾,然後使用的getResource像這樣Java類getResource()與eclipse
URL url = MyClass.class.getResource("/res/gfx/entity/entity1.png");
但有沒有什麼辦法可以使它所以資源是bin文件夾之外?
我一直在試圖讓getResource正常工作,但是到目前爲止,我必須讓它工作的唯一方法是將res文件夾移動到bin文件夾,然後使用的getResource像這樣Java類getResource()與eclipse
URL url = MyClass.class.getResource("/res/gfx/entity/entity1.png");
但有沒有什麼辦法可以使它所以資源是bin文件夾之外?
沒關係,我簡直不敢相信這是多麼愚蠢。
我加入了res文件夾到主項目文件夾,而不是垃圾桶,然後又在eclipse
運行>運行配置>類路徑>選擇用戶條目>高級>添加文件夾>選擇資源
那麼當從res調用一個文件夾,而不是做「/res/gfx/entity/entity1.png」,我做了「/gfx/entity/entity1.png」
問題解決了!
通常,在Java項目中,您可以在項目設置中將/ res文件夾添加爲源文件夾。
在插件項目中,您可以將該文件夾添加到build.properties中的輸出中。
在Dynamic Web項目中,您可以將/ res文件夾放在WebContent文件夾中。
你是他們所謂的天才!過去30分鐘我一直在思考同樣的問題,這讓我瘋狂! – David
通過提供此解決方案,您實際上保存了一天(實際上是2天1夜,我被空錯誤卡住了)。 –