我使用Intellij IDEA 2016.3,Java桌面應用程序。獲取要從資源加載到瀏覽器的文件root
我的模塊結構,看起來像這樣:
module
|- resources
|_ page.html
|-src
|-pom.xml
我編譯謨通過Maven來.exe文件。
我用SWT瀏覽器,我想從資源頁面開始。
如何從編譯後可工作的資源中獲取此文件的路徑?
我試圖負載路徑page.html
如下:
String pagePath = new File(getClass().getClassLoader().getResource("page.html").getFile()).getPath();
但是在編譯項目之後 - 它無法找到該文件。但是,當運行項目(無需編譯爲.exe) - 它運行良好。
如何糾正?
加載它在瀏覽器中的「資源」 dir是在同一水平「src」dir? (默認情況下,在Maven項目中,它是src/main/java和src/main/resources) – hammerfest
以及從哪個目錄發出上述命令的Java類?直接在src或某個子目錄下? – hammerfest
Src和資源處於同一水平 – ACz