Java Eclipse堆栈上过时的方法

Java Eclipse堆栈上过时的方法,java,eclipse,macos,Java,Eclipse,Macos,我在MacBookAir操作系统10.9上使用Eclipse for Java。我不断得到堆栈上的错误过时方法,并警告当我运行没有错误的非常基本的程序时,它可能会导致虚拟机出现问题。我运行了一个只有类和主方法的程序,我得到了这个错误。在错误框之后,bug引用了main方法,但是我知道语法是正确的,因为我使用了Eclipse的main方法 import java.util.Scanner; public class Dowhile { public static void main(S

我在MacBookAir操作系统10.9上使用Eclipse for Java。我不断得到堆栈上的错误
过时方法,并警告当我运行没有错误的非常基本的程序时,它可能会导致虚拟机出现问题。我运行了一个只有类和主方法的程序,我得到了这个错误。在错误框之后,bug引用了main方法,但是我知道语法是正确的,因为我使用了Eclipse的main方法

import java.util.Scanner;

public class Dowhile {

    public static void main(String[] args) {
        /*Scanner scanner = new Scanner(System.in);
        System.out.println("Enter a number");
        int value = scanner.nextInt();
        System.out.println(value);*/
        /*do{
            System.out.println("Enter a number ");
            int value = scanner.nextInt();

        }
        while(value != 5);
        System.out.println("Got 5");*/
    }
}
更新:


我现在没有收到过时的方法错误,只是线程“main”中的
异常。。。在第5行

处,此错误消息表示您正在执行热代码替换,并且 堆栈上的帧不再与正在运行的VM中的类文件匹配。 重新启动调试会话/目标VM就足够了

热代码替换(HCR)意味着:

这是一种调试技术,EclipseJava调试器通过调试通道将新类文件传输到另一个JVM


您在调试时正在编辑程序,Eclipse告诉您在保持源代码与正在运行的程序同步时遇到问题。所以不要那样做。这只是一个警告,不是你程序中的错误,我不明白。我不明白为什么我在调试时编辑程序,在运行程序后我什么也没做。它确实说代码中有一个错误,与main方法一致。1。请发布您的代码,即使您确定它没有错误。2.您确定您的程序已终止吗?(eclipse工具栏上没有红色的“停止”按钮)我在eclipse中启动了一个新程序,它运行良好。我不知道前一个有什么问题。它在主方法中不断出现错误,编译错误。它可能与文件管理有关。不同的是,我没有PackageExplorer视图,现在我有了。