Java程序没有运行;错误框为空?

Java程序没有运行;错误框为空?,java,eclipse,javac,Java,Eclipse,Javac,对不起,如果这个问题早些时候被重复了,但是我似乎找不到答案。我有一个密码: import java.util.Scanner; public class PracticeProblems { public static void main(String[] args) { int x; Scanner input = new Scanner(System.in); System.out.println("Enter a number: ")

对不起,如果这个问题早些时候被重复了,但是我似乎找不到答案。我有一个密码:

import java.util.Scanner;
public class PracticeProblems {
    public static void main(String[] args) {
        int x;
        Scanner input = new Scanner(System.in);
        System.out.println("Enter a number: ");
        x= input.nextInt();
        if(x%2 == 0) {
            System.out.println(x%2==0); 
        }
        else {
            System.out.println(x%2==0);
        }


    }

}
现在我不太担心代码是否真的可以运行(因为同样的问题也发生在代码功能完善的时候),我也很困惑为什么它不能运行。

右键单击PracticeProblems.java并选择“作为应用程序运行”,尝试运行。看起来它正在尝试运行ComputeArea,但找不到该类。

我也遇到了类似的问题

  • Eclipse>项目>清理
  • 如果不起作用,尝试复制类。删除项目并重新创建它

  • 我曾多次遇到类似的问题

    要解决此问题,请保存程序,关闭Eclipse,重新打开它并运行程序,而不会丢失程序


    它工作正常。

    仔细查看img中的错误消息。在Java中,类名应与filename.Java相同,即PracticeProblem==ComputeArea@roottraveller文件名已与类名相同。红色消息告诉我们的是不同的:OP运行过时的运行配置。您注意到控制台中的错误消息了吗?问题很清楚。关于空的错误框,您应该在Eclipse bug tracker中提出一个问题:可能重复我试图运行所有程序,以查看是否有任何运行,但出现相同的错误消息,然后我会怀疑Eclipse处于错误状态。您可以尝试关闭并重新打开项目,或者重新启动eclipse。如果不起作用,请创建一个新的工作区并重新创建项目。