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