java - Eclipse 在调试时使用错误的构建

标签 java eclipse debugging

我是 eclipse 和 java 的新手。我理解目录结构的方式是,你在 src/文件夹中有源包,它们被内置到/build 文件夹中。

直到最近一切都运行良好。但今天我在创建一个新类后尝试调试,当我执行 F11 时,它抛出 ClassNotFoundException。经过调查,我发现它甚至使用了现有类的旧版本,而不是新版本,并且没有与我的新类相对应的 .class 文件。我检查了 build/目录,似乎构建也很旧,因为它显示了昨天的最后修改时间,尽管我今天已经进行了更改并尝试调试它。这个问题不仅限于调试,因为我将类导出到 jar 文件中,并且它仍在使用昨天的 jar 文件。这里可能有什么问题?这不是“ build ”类(class)吗?我是否弄乱了默认的“build”文件夹?

最佳答案

首先您应该检查“自动构建”功能是否已激活(菜单“项目/自动构建”)。

接下来,您应该刷新整个项目,告诉 Eclipse 检查 Eclipse IDE 外部发生的文件更改。

如果这些都没有帮助,请在 Eclipse 中执行“Project/Clean.../clean all items”。

关于java - Eclipse 在调试时使用错误的构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3846251/

相关文章:

java - 将字符串表达式拆分为标记

java - Collections.sort没有编译时错误

java - 从jar文件中获取资源

java - 类具有不受支持的主要或次要版本号

node.js - 将 WebStorm 连接到远程 node.js 调试 session

java - For 循环在完成程序之前只运行一次

eclipse - 如何设置 Eclipse 以进行 VHDL 和 Verilog 中的 FPGA 设计?

ruby - 将 Ruby 与 Rubymine 或其他调试器一起使用,是否可以在出现错误情况时进入 Debug模式?

debugging - AOL 桌面的浏览器控制台?

JavaFX 整个 GUI 在某些机器上损坏