我只是在main函数中运行我的java代码。
当我对方法(E.g commenting any of the system.out.println() statement
)进行微小更改并保存时,
我立即收到一条错误消息,上面写着堆栈上的过时方法
public static void main(String[] args) {
ArrayList<String> obj = new ArrayList<String>();
/* This is how elements should be added to the array list */
obj.add("Ajeet");
obj.add("Harry");
obj.add("Chaitanya");
obj.add("Steve");
obj.add("Anuj");
/* Displaying array list elements */
System.out.println("Currently the array list has following element:" + obj);
/* Add element at the given index */
obj.add(0, "Rahul");
obj.add(1, "Justin");
/* Remove elements from array list like this */
obj.remove("Chaitanya");
obj.remove("Harry");
System.out.println("Current array is:" + obj);
/* Remove element from the given index */
obj.remove(1);
System.out.println("Current array list i:" + obj);
}
我在下面的链接中尝试了所有可能的解决方案。但我仍然面临这个问题。
https://stackoverflow.com/questions/23389221/eclipse-ide-debugging-code-not-reflects-new-changes
https://stackoverflow.com/questions/9509214/in-eclipse-the-changes-of-my-source-code-have-no-effect
并选择了Project > Build Automatically
选项。我证实了这一点。
我在以前的项目中已经使用过这个调试功能,但从未遇到过这种问题。它将更快地帮助我的开发工作。
而且我不确定,为什么我现在收到这个错误。
任何帮助将不胜感激!
提前致谢。
Eclipse版本 - 4.7&amp; 4.5.2
答案 0 :(得分:0)
此错误表示您正在执行热代码替换。 (由于自动构建选项)
另一种可能性是背景构建正在发生,因此您在构建完成之前启动了。 首选控制权 - 请参阅首选项
运行/调试&gt;等待正在进行的构建在启动之前完成。