2

私は scala を初めて使用し、この言語について coursera で取っているコースで行っているコードのいくつかを実行したいと考えていますが、問題は InteliJJ 2016 で自分のコードを実行できないことです。プラグインは既にインストールされていますが、実行するためのオプションが表示されず、ツールバーでクリックすると構成の編集が表示され、Scala コンソールを選択しても実行されないため、メソッドを再度宣言する必要があります。私のファイルはコンパイルされません。何か案が?写真を掲載します。

これは、最新の状態に更新された私の Project SDK (JDK) と Scala SDK です。 ここに画像の説明を入力

ここで、src フォルダーに新しい Scala オブジェクトを作成し、メソッドを作成して、ツールバーの実行オプションをクリックすると、このメニューが表示されます... scala コンソールをクリックしてもプロジェクトは実行されません。それが機能するためのコンソール: ここに画像の説明を入力 今何をすべきか?

4

4 に答える 4

3

I have tried the method of adding def main(){...}, which did not seem to work.

On the other hand, extending App as follows does provide the "Run" option on the contextual menu for the Scala object:

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

For some reason IntelliJ 2016.1 does not recognize def main(){} as a valid runnable file and prevents the menu from showing the run option.

I found the answer on a similar question on SO: Cannot run Scala file in Intellij

I hope this helps.

Run option appears in menu Running the scala object

于 2016-07-03T04:15:38.330 に答える
1

同様の問題があり、scalaプラグインを再インストールしただけで、「メイン」メソッドが認識され始めました。

于 2016-12-25T14:42:14.860 に答える
0

main メソッドを scala オブジェクトに記述する必要があります。例えば:

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

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

于 2016-05-21T05:29:55.590 に答える