我有一组 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)
方法?如果没有,是否有任何建议的解决方法让我获得类似的结果?
提前致谢!!