2017-05-25 20 views
2

私はScala IDE(Eclipse)で自分のscala開発を始めました。私は新しいプロジェクトを作り、物事をキックするためのサンプルのhello worldプログラムを書こうとしています。これは私のサンプルプログラムです: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構文でメイン関数を作成するように要求されているのですか?なぜコードに問題がなければエラーを投げているのですか(私が知る限り)。私は既存の質問に対する回答を探してみましたが、いずれもスカラ開発に関するものではありませんでした。

ご協力いただければ幸いです。ありがとうございました。

答えて

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

はい、スカラーアプリケーションとして実行しようとしましたが、今は動作しています。どうもありがとう! :) –

関連する問題