【问题标题】:Eclipse won't run current classEclipse 不会运行当前类
【发布时间】:2018-11-30 01:36:49
【问题描述】:

我在同一个包中有几个 java 文件,但只有一个运行。当我尝试运行以前项目中的文件时,这些文件可以正常工作,但我目前正在处理的文件却没有。我已经尝试调整运行配置,因为我在这里看到了建议,但我想要运行的文件甚至没有显示为选项。 我正在尝试运行气球,只有岛屿正在编译

Picture of run configuration

此外,当我在项目侧边栏中右键单击时,没有像其他文件那样作为 Java 应用程序运行的选项。

更新:我清空并重新创建了我的工作空间,结果就是这样。现在它不会运行任何新的 java 文件 Problem 2

更新 2:我现在尝试卸载并重新安装 eclipse,但它仍然无法正常工作。开始有点绝望了

【问题讨论】:

  • 更新:我已经清理并重新创建了我的工作空间,现在它不再运行任何新的 java 文件

标签: java eclipse


【解决方案1】:

我知道这不再是原始海报的问题,但新程序员可能会遇到这个问题。

您可能忘记在 main 方法中添加 String[] args。这意味着程序将默认运行另一个类,可能是最后运行的。

public static void main(String[] args) {

}

这是一个非常基本的问题,任何有良好经验的人都可能不会想到,因此我认为这是没有回复的原因。

附:几分钟前我刚刚重新开始编码并遇到了这个问题。

【讨论】:

    【解决方案2】:

    您可以尝试右键单击 java 文件(Balloon)并选择 Run As java application(如果您在类中有 main 方法,它将显示此选项。

    它不起作用然后清除工作区并再次尝试导入项目。您有可能损坏了工作区。

    【讨论】:

    • 什么是清除和重新导入而不冒丢失工作风险的最安全方法?
    【解决方案3】:

    在它们工作之前确保它们在 src 包中。

    【讨论】:

      【解决方案4】:

      你可以清空项目并清除所有的错误日志,然后他们就会运行成功

      【讨论】:

        【解决方案5】:

        尝试将 (.java) 文件的名称更改为包含 main 方法的类名。如果您在同一个程序中有多个课程,这适用。如果您只有一个类,那么问题将出在 main 方法上。请确保您已正确键入 main 方法。

        【讨论】:

        • 如果你能提供一个例子来说明你希望他们做什么,那就更好了。
        【解决方案6】:

        我遇到了同样的问题。检查你的主类名是否与你的文件名相同,如果不是,请尝试将包名添加到程序顶部。

        【讨论】:

          猜你喜欢
          • 2011-11-12
          • 1970-01-01
          • 2019-11-09
          • 2013-09-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多