【问题标题】:Java Program not running; error box is blank?Java 程序未运行;错误框是空白的?
【发布时间】:2018-02-01 14:31:47
【问题描述】:

对不起,如果这个问题之前重复了,但我似乎找不到答案。我有一个代码:

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);
        }


    }

}

现在我不太担心代码是否真的有效(因为当代码完全正常运行时也会发生同样的问题)我也很困惑为什么它不运行。

【问题讨论】:

  • 仔细查看img中的错误信息。 Java 中的类名应与 filename.java 相同,即 PracticeProblem == ComputeArea
  • @roottraveller 文件名已经和类名一样了。这条红色消息告诉我们的是不同的:OP 运行的是过时的运行配置。
  • 您注意到控制台中的错误信息了吗?出了什么问题非常清楚。关于空错误框,您应该在 Eclipse 错误跟踪器中提交问题:bugs.eclipse.org/bugs

标签: java eclipse javac


【解决方案1】:

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

【讨论】:

  • 我试图运行我所有的程序,看看是否有任何运行但出现相同的错误消息
  • 那么我会怀疑 Eclipse 处于糟糕的状态。您可以尝试关闭您的项目并重新打开它,或者重新启动 Eclipse。如果这不起作用,请创建一个新工作区并重新创建项目。
【解决方案2】:

我也有类似的问题。

  1. Eclipse > 项目 > 清理
  2. 如果它不工作尝试复制类。删除项目并重新创建它

【讨论】:

    【解决方案3】:

    我遇到过很多次类似的问题。

    要解决这个问题保存程序,关闭Eclipse,重新打开并运行程序,程序不会丢失。

    效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-15
      • 2015-10-06
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多