1

我有一个类,然后当我编辑然后构建 Netbeans 时,它不会识别出我在运行时更改了代码。当使用调试模式时,它不会让我在我的新代码上设置断点,并且就像旧代码仍然存在一样。我已经单独编译了这个类,对整个项目使用构建,对整个项目使用构建和清理,重新启动 netbeans,重新启动计算机。除了重新创建整个项目之外,是否有人对此进行了修复(这是不合理的,因为该项目已退出大型并被其他项目使用)?

4

3 回答 3

3

尝试重命名课程。有时它是重命名的问题(小写/大写)。

或者将该类移动到另一个包中。吉尔卡

于 2012-12-17T17:09:44.780 回答
1

问题是项目(A)被添加到另一个项目(B)的库中。
在主项目(Main)中,B 在 A 之前被添加到库中,所以在运行时,由于我没有重建 B,它使用的是旧的 A 代码。

我通过从 Main 的库中删除 B 的引用并从 B 的库中删除 A 的引用来解决此问题,因为 Main 不需要这些引用才能正常运行。

于 2012-12-17T20:26:23.117 回答
0

重命名课程对我有用。Netbeans 不明白他必须先编译一个类,然后再编译另一个。经过几次重命名(然后返回),它起作用了!

于 2016-04-29T14:20:27.810 回答