2016-05-21 19 views
1

私はscalaを使い慣れていません。私はこの言語に関するコースラで講義しているコースでやっているコードのいくつかを実行したいのですが、問題は、 InteliJJ 2016でコードを実行すると、プラグインはすでにインストールされていますが、実行オプションが表示されず、ツールバーでクリックすると設定が変更され、Scala Consoleを選択すると実行されません。私のファイル内のものがコンパイルされないので、メソッドを再度宣言してください。何か案が?私は写真を投稿します。ここでScala IntelliJ 2016がコードを実行していません

が最新に更新されている私のプロジェクトのSDK(JDK)とScalaのSDKです: enter image description here

ここで私は、srcフォルダに新しいScalaのオブジェクトを作成し、メソッドを作成し、ツールバーの[実行]をクリックし、このメニューが表示されます...私がscalaコンソールをクリックしてもプロジェクトが実行されない場合は、コードをコンソールに書き直して動作させる必要があります: enter image description here 今何をしますか?

+0

私はそれをコンパイルすることができますが、私はそれを実行したり、デバッグすることはできません。リストからどのコンパイラを使うべきですか? – andrade94

+0

IntelliJ用のScalaプラグインをインストールしましたか? – sparkr

+0

ソースコードを表示し、プロジェクトブラウザでコンテキストメニューにアクセスする方法を示すスクリーンショットを表示します。 –

答えて

0

メインメソッドをスカラオブジェクトに書き込む必要があります。例:

object ScalaTest { 
def main() { 
    print ("test") 
} 
} 

ScalaTestファイルを右クリックすると、「実行」コマンドが表示されます。それでおしまい。

+1

表示されるのは、Scala Consoleの実行だけです。 :/ – andrade94

+0

実行にはオプションが表示されません。実行設定と2番目の写真が表示されます。 – andrade94

2

def main(){...}を追加する方法を試しましたが、これはうまくいかなかったようです。 IntelliJの2016.1は、有効な実行可能ファイルとしてdef main(){}認識していないいくつかの理由について

object ScalaTest extends App { 
    print ("test") 
} 

:一方、次のようにアプリケーションを拡張すると、Scalaのオブジェクトのコンテキストメニューの「ファイル名を指定して実行」オプションを提供しない

メニューに実行オプションが表示されないようにします。

私はSO上で同様の質問に答えた:私はこのことができます願っていCannot run Scala file in Intellij

を。 Running the scala object

1

Run option appears in menu

は、私は同様の問題を持っていたし、私は単純にScalaのプラグインを再インストールし、それは私の「メイン」のメソッドを認識し始めました。

0

同じ問題があって、9から8にjdkを戻して解決しました。これはOPの問題ではないことがわかりましたが、これは誰かの役に立つかもしれません。

関連する問題