java - 每当我尝试导出到可执行 jar 时 Eclipse 都会出错

标签 java eclipse jar export executable-jar

我正在尝试将今天在 Eclipse Indigo 中制作的一个小程序导出为可执行文件,但是,每次这样做时都会出现以下两个问题之一。该程序使用了一个资源,我希望将其放入 JAR 中,但无论我导出时勾选哪个选项或资源位于哪个文件夹中,Eclipse 都不会放入可执行 jar - 第一个问题!

第二个问题是,每当我告诉 eclipse“将所需的库提取到生成的 JAR 中”时,当我双击可执行 Jar 时,我会收到以下错误:

Could not find the main class: main.Launcher. Program will exit.

我不认为第二个问题目前是一个太大的问题,但第一个问题非常令人沮丧,所以我将不胜感激任何帮助或建议。提前致谢。

(奇怪的是,更令人沮丧的是,如果我对不久前使用早期版本的 Eclipse 制作的项目执行相同的过程,它会完美地工作。)

项目的文件夹结构如下:

项目文件夹中默认有以下目录.settingsbinsrc。我已将资源(即 png)放入 bin 文件夹中,但我也在 src 文件夹中尝试过它。

最佳答案

你能透露一些细节吗?

你的 eclipse 项目的结构是怎样的? 资源属于什么类型?

更重要的是,资源文件位于项目结构的哪个位置? 该资源文件的文件夹是否包含为源文件夹? (似乎是导出到 jar 的先决条件)

项目构建时是否复制到bin文件夹?

非常感谢 迈克尔

更新: 我已经构建了一个非常简单的 java 项目 1 Java 类,其中包含一个 main 方法,并将示例 png 文件放在源文件夹中。我刷新了项目以使 png 在项目中可见,然后清理了项目以再次构建它,然后我在 eclipse 中运行 Main 类。通过向导导出时,这将为您提供运行配置。此后,我将完整的项目导出为“可运行的 jar”,选择运行配置并选择“将所需的库复制到生成的 JAR 旁边的子文件夹中”。 png 已包含在内,并且找到了 Main 类。可执行 JAR 可以被执行。

(环境:Eclipse Indigo R1、Ubuntu、JDK 6)

您可能想完成我所经历的完整步骤序列。也许 Eclipse 只是没有获取文件或其他更新。

问候,迈克

关于java - 每当我尝试导出到可执行 jar 时 Eclipse 都会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9958958/

相关文章:

java - Inmobi 横幅广告尺寸

java - ObjectInputStream 和套接字超时

ssl - 如何使用pem文件对jar进行签名?

android - 如何嵌入 jar 以使其在 Xamarin 跨平台应用程序中可用

java - 相当于Java中的C++头文件?

java - 如何获得数组中整数的最大频率?

java - 将字符串转换为 swt 颜色

java - 共享(eclipse)java项目-不同的java版本

android - 下载完成但大小错误-eclipse 和 android

java - 如何在java中发送和接收短信?