Eclipse无法创建可运行的jar – 没有选择资源

当我尝试将项目导出为可运行的jar时,Eclise给出了以下错误:

没有选择资源。

该项目在Eclipse中运行良好,我已经尝试在导出之前清理项目,但是没有用。

有想法该怎么解决这个吗。

问题很可能出在运行配置上。

  • 转到包含要从命令行调用jar时希望自动运行的main(String [] args)方法的类
  • 右键单击 – >运行方式…->应用程序
  • 确保它满意地运行
  • 现在像以前一样完成导出过程,选择创建的启动配置。

最后一步是关键。

我发现了另一个解决方

我发现JDK 9中存在一个错误。

我通过降级到JDK 8(1.8.1)解决了这个问题

我修复了问题,我将项目导出为存档文件。 然后我打开了一个新的工作区并导入了已归档的项目。 之后我尝试将项目导出为可运行的jar,经过两次尝试后,jar就像应该的那样运行。

我仍然不知道具体原因是什么,但我希望有人如何遇到同样的问题发现这有用。

试试这个,这是在eclipse中创建jar或runnable jar的方法,项目中的所有外部库都将被包含在内

File -> Export-> Java ->Runnbale JAR file Launch configuration : your Class containing the public static void main(String[] args) Export destination : Target place Library Handling: Package required libraries into generated JAR FINISH 

做一个(project-> clean)并创建一个新的运行配置(使用带有main()方法的正确项目和类名,选中)解决了我的问题。你只需要在导出runnable jar时选择新的运行配置:)

当您在Eclipse中单击此选项时,您应该获得一个弹出窗口,允许您选择要导出的文件,您需要选择src文件夹。

我遇到了同样的问题,我能够解决它。 也许你应该交叉validation你在这个项目中选择的main类。 某些其他项目的main类可能与您选择的main类具有相同的名称。 确保您选择的main类是您选择的项目中的main类。

问题是你的包裹。 您可能已将其重命名,并且在导出选项中,程序很混乱,并且它使用的是您的包的名字。

当您更改创建程序的程序包名称时,基本上会发生这种情况。 这会产生关于包的混淆,根据程序导出,主要方法仍然用旧包写。 要解决它,只需复制它并将其粘贴到具有不同名称的相同包中,然后尝试导出它。 也检查日志。

我继续得到“没有资源选择”的错误。 然后我做了我引用的程序,它给了我一个MANIFEST文件。 然后我就能够创建一个可执行的JAR。

引用:“我将项目导出为存档文件。然后我打开了一个新的工作区并导入了已存档的项目。之后我尝试将项目导出为可运行的jar,经过两次尝试后,jar就像应该的那样运行。 “

选择主类时,请检查项目是否正确。

如果该类不存在,那么它就是Eclipse的标准错误。