2017-05-25 122 views
2

我剛剛開始在Scala IDE(Eclipse)上進行我的Scala開發。我正在嘗試創建一個新項目並編寫一個示例hello world program來解決問題。這是我的示例程序:Scala IDE錯誤:在類'hello'中找不到主要方法

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

我正在使用Java 8.我沒有在程序中看到任何錯誤。但是,當我嘗試運行該程序時,出現如下錯誤:

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開發的。

任何幫助,將不勝感激。謝謝。

回答

5

您的主要必須採取一個字符串數組。目前,它需要一個字符串

從Scala的官方網站:

object HelloWorld { 
    def main(args: Array[String]): Unit = { 
    println("Hello, world!") 
    } 
} 

https://www.scala-lang.org/documentation/getting-started.html

此外,請確保您使用Eclipse中的「運行方式的Scala程序」選項。

+1

感謝您的回答。嘗試過,但仍然得到相同的錯誤。 –

+1

你使用「作爲Scala應用程序運行」嗎? – litelite

+0

是的,我嘗試作爲一個scala應用程序運行,它現在工作。非常感謝! :) –

相關問題