当我尝试将项目导出为可运行的jar时,Eclise给出了以下错误:
未选择任何资源。
项目在Eclipse中运行正常,我已经尝试在导出之前清理项目,但是没有用。
有关如何解决此问题的任何想法。
答案 0 :(得分:54)
问题很可能与您的运行配置有关。
最后一步是关键。
答案 1 :(得分:13)
我找到了另一种解决方案。
我发现JDK 9中存在一个错误。
我通过降级到JDK 8(1.8.1)来解决它
答案 2 :(得分:3)
我修复了问题,我将项目导出为存档文件。然后我打开了一个新的工作区并导入了已归档的项目。之后我尝试将项目导出为一个可运行的jar,经过两次尝试后,jar就像应该的那样运行。
我仍然不知道具体原因是什么,但我希望有人如何遇到同样的问题会发现这有用。
答案 3 :(得分:2)
执行a(project-> clean)并创建一个新的运行配置(使用带有main()方法的正确项目和类名,已选中)解决了我的问题。您只需在导出时选择新的运行配置runnable jar:)
答案 4 :(得分:1)
试试这个,这是在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
答案 5 :(得分:0)
当您在Eclipse中单击此选项时,您应该会弹出一个允许您选择要导出的文件的弹出窗口,您需要选择src文件夹。
答案 6 :(得分:0)
我遇到了同样的问题,我能够解决它。也许你应该交叉验证你在这个项目中选择的main
类。某些其他项目的main
类可能与您选择的main
类具有相同的名称。确保您选择的main
类是您选择的项目中的类。
答案 7 :(得分:0)
问题是你的包裹。您可能已将其重命名,并且在导出选项中,程序很混乱,并且它使用的是您的包的名字。
答案 8 :(得分:0)
当您更改制作程序的程序包名称时,基本上会发生这种情况。这会产生关于包的混淆,根据程序导出,主要方法仍然用旧包写。 要解决它,只需将其复制并粘贴到具有不同名称的相同包中,然后尝试将其导出。检查日志。
答案 9 :(得分:0)
我当时处在同样的情况。对我来说,删除现有的Eclipse安装(不是项目工作区)并使用新的Eclipse安装打开现有的Eclipse工作区是唯一可行的方法。
答案 10 :(得分:0)
只需将项目复制为新项目即可。通过创建新的运行/调试设置来配置构建路径。这将解决问题。
答案 11 :(得分:-1)
我继续收到“没有资源选择”错误。然后我做了我引用的程序,它给了我一个MANIFEST文件。然后我就能够创建一个可执行的JAR。
引用:“我将项目导出为存档文件。然后我打开了一个新的工作区并导入了已存档的项目。之后我尝试将项目导出为可运行的jar,经过两次尝试后,jar运行就像它应该。“
答案 12 :(得分:-1)
我也遇到了同样的问题,就我而言,我刚刚关闭了项目并重新打开它,现在它正在工作
答案 13 :(得分:-3)
选择主班时检查项目是否正确。
如果该类不存在,那就是Eclipse的标准错误。