【问题标题】:Eclipse cannot create runnable jar - No resources selectedEclipse 无法创建可运行的 jar - 未选择资源
【发布时间】:2012-07-02 15:55:55
【问题描述】:

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

没有选择资源。

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

关于如何解决此问题的任何想法。

【问题讨论】:

    标签: java eclipse executable-jar


    【解决方案1】:

    我也遇到了同样的问题,就我而言,我刚刚关闭了项目并重新打开它,现在它正在工作

    【讨论】:

      【解决方案2】:

      只需将项目复制为一个新项目。通过创建新的运行/调试设置来配置构建路径。这将解决问题。

      【讨论】:

        【解决方案3】:

        我也遇到了同样的情况。对我来说,删除现有的 Eclipse 安装(不是项目工作区)并使用新安装的 Eclipse 打开现有的 Eclipse 工作区是唯一有效的方法。

        【讨论】:

          【解决方案4】:

          我找到了另一个解决方案。

          我发现 JDK 9 中有一个错误。

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

          【讨论】:

          • 我将 Eclipse 的 JRE 切换到 1.8 并且成功了!谢谢!
          • 同样,这解决了我的问题。我也在使用 Maven,并且有一个用于“Java 8 支持 m2e”的 eclipse 插件,但没有一个用于 java 9。我怀疑 maven(无论如何用于 eclipse)可能还不支持 java 9
          • 这对我也有用,非常感谢先生。
          【解决方案5】:

          这基本上是在您更改程序包名称时发生的。这会造成关于包的混淆,根据程序导出,main 方法仍然写在旧包中。 要解决它,只需将其复制并粘贴到具有不同名称的同一个包中,然后尝试导出它。也检查日志。

          【讨论】:

            【解决方案6】:

            问题出在你的包裹上。您可能重命名了它,并且在导出选项中,程序被混淆了,它使用了您的包的名字。

            【讨论】:

              【解决方案7】:

              执行 (project->clean) 并创建新的运行配置(选择正确的项目和类名并使用 main() 方法)为我解决了问题。您只需在导出可运行文件时选择新的运行配置罐子:)

              【讨论】:

                【解决方案8】:

                我遇到了同样的问题,我能够解决它。也许您应该交叉验证您在此项目中选择的 main 类。其他项目的main 类可能与您选择的main 类同名。确保您选择的 main 类是您选择的项目中的类。

                【讨论】:

                  【解决方案9】:

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

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

                  【讨论】:

                    【解决方案10】:

                    在选择主类时检查你的项目是否正确。

                    如果类不存在,则为 Eclipse 的标准错误。

                    【讨论】:

                      【解决方案11】:

                      问题很可能与您的运行配置有关。

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

                      最后一步是关键。

                      【讨论】:

                      • 请您详细说明在哪里可以找到新创建的启动配置?一切似乎都一样。
                      • 我认为您的意思是从标有“启动配置”的下拉菜单中选择正确的项目,无论如何,这对我有用
                      • 试了几次还是报错
                      • 这个解决方案是正确的,但是对于新手(像我一样),您可能应该添加弹出窗口顶部的 :Launch Configuration" 值是一个下拉列表。这应该很明显,我意识到,但我花了 3 次充满脏话的尝试才掌握了这一点并选择了正确的运行配置。此外;当将项目从一台设备移动到另一台设备时,这些事情似乎会突然出现。
                      【解决方案12】:

                      我解决了问题,我将项目导出为存档文件。然后我打开了一个新的工作区并导入了存档的项目。之后,我尝试将项目导出为可运行的 jar,经过两次尝试后,jar 按原样运行。

                      我仍然不知道确切的原因是什么,但我希望遇到同样问题的人会觉得这很有帮助。

                      【讨论】:

                      • 试过了,对我没用。然而,只需删除运行配置并重新运行即可。
                      • 是的。不知道确切的问题是什么。但是存档和重新导入工作。
                      【解决方案13】:

                      试试这个,这是在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
                      

                      【讨论】:

                      • 试过了,还是报错,我还把build path source tab和新建的项目对比了一下,没有发现意外
                      • 我将尝试将项目导出到存档或文件系统。然后我将尝试将导出的项目导入另一个工作区并从那里尝试。
                      【解决方案14】:

                      当您在 Eclipse 中单击此选项时,您应该会看到一个弹出窗口,让您选择要导出的文件,您需要选择 src 文件夹。

                      【讨论】:

                      • 只有当我将项目导出为常规 jar 时才会出现此弹出窗口。当我将项目导出为 runnable jar 时不会。
                      猜你喜欢
                      • 2023-03-05
                      • 2012-11-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2012-12-30
                      • 1970-01-01
                      • 2015-03-20
                      • 2014-11-22
                      • 2011-01-17
                      相关资源
                      最近更新 更多