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