Netbeans IDE中的Java代码:执行的代码是较旧的代码!即使我在代码中进行了更改

时间:2011-02-09 09:02:22

标签: java netbeans java-ee

我正在使用Netbeans IDE在Java中构建应用程序。我正在尝试调试代码中的一些错误。但即使我修改了日志语句中传递的消息,我也没有看到记录消息中的相应更改。这意味着在执行代码时,它可能运行旧版本的代码和也会打印旧版本的日志消息。

此错误的原因是什么? &安培;我该怎么纠正这个?

感谢您的帮助..

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题......关闭并重新打开netbeans为我修复了它......

答案 1 :(得分:0)

保存代码。我假设你已经启用了compile-on-save。如果没有,那么你必须在运行它之前构建它。

是的,您需要启用build-on-save,否则GlassFish将无法向您显示更改,因为从未部署过新的更改。有时候,部署保存很麻烦。所以,我所做的是,我不启用build-on-save并使用测试,从而运行我的测试以查看更改的结果。当一切看起来都很好的时候,我构建应用程序并将其部署在服务器上以进行进一步的验证。

答案 2 :(得分:0)

必须设置保存时编译。 查看项目的属性。 (右键单击,选择属性,然后选择编译)。 另一种可能性是你必须重新部署 你的项目。在这种情况下我会建议 看看jRebel。