我有一组 SWT 应用程序的帮助文件,我使用Browser控件在应用程序中打开了这些文件。帮助文件的导航是通过相对路径名的超链接完成的(即:<a href="aboutUs.htm">,所以只有一个 html 文件实际上是由 java 代码打开的,helpHome.htm。我正在使用它打开它String homeURL = this.getClass().getResource("/help/helpHome.htm").toString();,browser.setURL(homeURL);当我在 Eclipse 中调试它时效果很好. 不幸的是,当我将项目移动到 .jar 中时,浏览器会给出标准的“找不到此网页”错误。我尝试使用此链接browser.setText(String);中描述的功能,该功能适用于 helpHome.htm,但是当我点击一个超链接,它把我带到一个显示相对路径名的空白页面.有没有办法说服浏览器使用可执行jar打开一个html文件setURL(String)方法?如果没有,是否有任何建议的解决方法让我获得类似的结果?
提前致谢!!