有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Scala IDE错误:在类“hello”中找不到主方法

我刚刚开始在scala IDE(Eclipse)上进行scala开发。我正在尝试创建一个新项目,并编写一个示例hello world程序来启动它。这是我的示例程序:

object hello {
  def main(args: String) = {
    println("Hello World!");
  }
 }

我正在使用Java8。我没有看到程序中有任何错误。然而,当我试图运行该程序时,会出现如下错误:

Error: Main method not found in class hello, please define the main method as:
   public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

我现在不知所措。为什么要我用Java语法创建一个主函数?为什么它会在代码没有问题的情况下抛出错误(据我所知)?我试图寻找现有问题的答案,但没有一个是关于scala开发的

任何帮助都将不胜感激。谢谢


共 (2) 个答案

  1. # 1 楼答案

    在测试中,你有一个同名的类

    检查测试文件夹是否不包含object hello. 检查yuor测试包中唯一的对象名称。 改名后,问题必须得到解决

    如何实现main方法没有区别。你可以这样做:

    object hello {
      def main(args: String) = {
        println("Hello World!");
     }
    }
    

    或者像这样:

    object hello extends App {
        println("Hello World!");
     }
    

    “``”

  2. # 2 楼答案

    这可能对每个人都没有帮助,但我确实面临着同样的问题,我清理了项目,它成功了