【问题标题】:Exporting JAR from Eclipse从 Eclipse 导出 JAR
【发布时间】:2013-05-16 22:21:10
【问题描述】:

我已经使用 eclipse 创建了一个 SWT 应用程序。在应用程序中,我在项目中使用了图像。现在我构建 jar 文件并在命令行中运行它,我收到以下错误:

Caused by: java.io.FileNotFoundException: Images\Back.png (The system cannot fin
d the path specified)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at org.eclipse.swt.internal.Compatibility.newFileInputStream(Unknown Sou
rce)

现在我可以看到程序无法读取我的图像,但我想问一下如何将图像包含在 jar 文件中以使一切顺利运行。

【问题讨论】:

    标签: java eclipse jar executable-jar


    【解决方案1】:

    右键单击您的项目,选择导出。

    Export -> Java -> Jar file
    

    选择您要导出的资源,然后单击“完成”。

    如果您需要一个可运行的 jar,只需确保这些文件是您项目的一部分。例如,创建一个名为“Images”的文件夹。然后导出一个 Runnable Jar 应该可以工作了。

    这将使您将图像放入您的 Jar 文件中。一旦它在那里,您将需要使用方法“getResourceAsStream”来检索它。如果您需要帮助,有很多好的答案,这里有一个,Getting images from a .jar file

    【讨论】:

    • 我已经这样做了,但我现在收到以下错误:在 build.jar 中没有主要清单属性
    • 我更新了答案,如果您需要一个可运行的 jar,只需将文件包含在您的项目中
    • 感谢您的回复,我在问题中提到的错误是我创建可运行的 jar 文件时,所以由于某种原因 eclipse 不包含我的图像文件夹
    • 您是如何从 jar 中加载它们的?你在使用 getResourceAsStream 吗?
    猜你喜欢
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 2014-12-28
    • 1970-01-01
    • 2013-09-07
    • 2017-10-27
    • 2023-04-08
    相关资源
    最近更新 更多