【问题标题】:How to make a jar in Eclipse that contains HTML files that need to run when the jar is started? [closed]如何在 Eclipse 中制作一个包含启动 jar 时需要运行的 HTML 文件的 jar? [关闭]
【发布时间】:2017-05-19 03:40:05
【问题描述】:

我卡住了,我应该如何将 HTML 文件添加到我的项目中,以便在创建 jar 并将其移动到计算机中的任何位置时,它会在我运行 jar 时加载 HTML 文件。

【问题讨论】:

  • 您可以为 Web 应用程序创建一个 war 文件。如果这就是你想要的?
  • 这是一个网络应用程序,一个桌面应用程序。或者是其他东西?什么是“HTML”? 1)网络应用程序。 2) 桌面应用程序的帮助文件。 3) ...

标签: java html eclipse jar


【解决方案1】:

您应该将它们添加为 src/main/resources 文件 - 然后将它们与您的代码一起打包到您的 .jar 中。

然后您可以使用Class 方法getResource()getResourceAsStream() 加载它们

【讨论】:

  • ImageIcon img = new ImageIcon(Help.class.getClass().getResource("/main/resources/Back24.gif"));但它仍然没有出现在框架上
  • @richarcheto94 - 资源需要与您调用getResource() 的类位于资源文件夹中的同一包中。在你的情况下;首先,您在Class 类上调用它(Help.class.getClass() 返回Class - 只需使用Help.class.getResource();其次,如果Help 在包com.richarcheto 中,那么资源应该在resources/com/richarcheto/Back24.gif.(这不是绝对必要的,因为您可以指示导航到资源路径,但它是一个简单的起点......)
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-08-23
    • 1970-01-01
    • 2011-12-27
    • 2011-09-18
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    相关资源
    最近更新 更多