2012-06-10 76 views
0

我被卡住了,应该如何将HTML文件添加到我的项目中,以便在创建jar并将其移动到我的计算机中的任何位置时,它会在运行jar时加载HTML文件。如何在Eclipse中制作一个包含需要在jar启动时运行的HTML文件的jar文件?

+0

您可以创建Web应用程序war文件加载它们。如果那就是你想要的? –

+0

这是一个Web应用程序,一个桌面应用程序。或者是其他东西?什么是'HTML'? 1)网络应用程序。 2)桌面应用程序的帮助文件。 3)... –

回答

0

将Web组件添加到名为Web应用程序归档(WAR)的包中的Java EE应用程序,该包是一个类似于用于Java类库的包的JAR。 WAR通常包含除Web组件之外的其他资源,其中包括:

服务器端实用程序类(数据库bean,购物车等)。 静态Web资源(HTML,图像和声音文件等) 客户端类(小程序和实用工具类)

检查此链接 http://docs.oracle.com/javaee/6/tutorial/doc/bnadx.html

2

您应该添加他们为src/main/resources文件 - 这些然后使用您的代码打包到您的.jar中。

然后你可以使用Class方法getResource()getResourceAsStream()

+0

ImageIcon img = new ImageIcon(Help.class.getClass()。getResource(“/ main/resources/Back24.gif”));但它仍然不显示在框架 – ribarcheto94

+0

@ richarcheto94上 - 资源需要与您调用'getResource()'的类在资源文件夹中的相同包中。在你的情况下,首先,你在'Class'类('Help.class.getClass()'''''Class'')上调用它 - 只需要使用'Help.class.getResource()';其次,如果'Help'处于包'com.richarcheto',那么资源应该在'resources/com/richarcheto/Back24.gif'中(这不是绝对必要的,因为你可以指导导航到资源路径,但它是一个容易开始的地方从...) – amaidment

相关问题