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