我使用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