我正在使用Eclipse;当我在调试中运行我的代码时,我得到一个类未找到异常,但运行它没有调试它工作正常 我发现它没有找到我写的课程。
我该如何解决这个问题?
答案 0 :(得分:2)
仔细检查Eclipse中的运行配置是否为两者设置了相同的类路径(正常运行与调试)。
答案 1 :(得分:1)
Eclipse有很多设置,但我会尝试检查以下内容:
Run > Debug Configurations > Java Application > PROJECT_NAME > Classpath
此外,您可以在同一位置检查您的来源,以确保所有JAR文件都已正确添加。
答案 2 :(得分:0)
我假设我们正在寻找一个普通的Java应用程序。 Eclipse为正常执行创建运行配置,为调试运行创建调试配置。并且同一类的Run和Debug配置之间通常没有显着差异。
最简单的方法是开始清理:导航到“运行配置...”并删除所有“Java应用程序”配置。然后对“调试配置”执行相同操作。完成此操作后,在正常情况下启动应用程序一次,在调试模式下启动一次。
替代方案:切换到新工作区(文件 - >切换工作区),导入项目(文件 - >导入...,确保复制内容)并运行/调试您的应用程序。
答案 3 :(得分:0)
检查您的运行/启动配置。调试与运行可能有不同的配置。有可能调试版没有指向程序的主类。
只需检查debug ...选项(下拉调试菜单,不要单击按钮,然后单击debug ...),第一页应该有一个“Main class”字段。使用与run ...选项相同的主类。