从资源根目录获取要在浏览器中加载的文件



我的工作是Intellij IDEA 2016.3,Java桌面应用程序。

我的模块结构如下:

module
|- resources
|_ page.html
|-src
|-pom.xml

我通过Maven将projet编译为.exe。

我使用了SWT浏览器,我想从资源中的页面开始。

如何从编译后可以工作的资源中获取该文件的路径?

我尝试将路径加载到page.html,如下所示:

String pagePath = new File(getClass().getClassLoader().getResource("page.html").getFile()).getPath();

但在编译项目后,它找不到文件。然而,当运行项目(不编译到.exe)时,它运行得很好。

如何纠正?

Maven约定是将静态web资源(html、css、js、images等)放置在/src/main/webapp中。请参阅此处的标准目录布局:http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

已解决

我通过将page.html内容加载为HTML并通过browser.setText(htmlPageContent)在浏览器上加载来解决这个问题

相关内容

  • 没有找到相关文章

最新更新