私は最近、Eclipse で Scala を使用することをあきらめました (補完などの基本的な機能は機能しません)。だから今私はIntelliJを試しています。私はあまり遠くに行っていません。
私はプログラムを編集することができました (構文の強調表示と補完の範囲内で... やった!)。しかし、最も単純な「Hello World」でさえ実行できません。これは元のエラーでした:
Scala 署名 Predef のバージョンが間違っている 予想 5.0 見つかった: 4.1 in .... scala-library.jar
しかし、それは IDEA 9.0.1 の昨日のことです。下記参照...
アップデート
今日、私は IntelliJ 9.0.1 をアンインストールし、Scala プラグインの 4/14 安定バージョンを含む 9.0.2 Early Availability をインストールしました。
次に、ウィザードを使用してプロジェクトを最初からセットアップします。
- ゼロからの新しいプロジェクト
- JDK は 1.6.u20 です
- グローバル/モジュールの代わりにデフォルト(プロジェクト)を受け入れます
- プロジェクトの lib フォルダーへの Scala 2.8.0beta1 のダウンロードを受け入れる
新しいクラスを作成しました:
オブジェクトこんにちは{ デフメイン(引数:配列[文字列]){ println("こんにちは: " + args); } }
私の努力のために、私は今、真新しいエラーを持っています:)
ここにあります:
Scalac 内部エラー: クラス java.lang.ClassNotFoundException [java.net.URLClassLoader$1.run(URLClassLoader.java:202)、java.security.AccessController.doPrivileged(Native Method)、java.net.URLClassLoader.findClass(URLClassLoader.java) :190)、java.lang.ClassLoader.loadClass(ClassLoader.java:307)、sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)、java.lang.ClassLoader.loadClass(ClassLoader.java:248) 、java.lang.Class.forName0(ネイティブメソッド)、java.lang.Class.forName(Class.java:169)、org.jetbrains.plugins.scala.compiler.rt.ScalacRunner.main(ScalacRunner.java:72) ]
最終更新
9.0.2 EA をアンインストールして 9.0.1 を再インストールしましたが、今回はデフォルトの 2.7.6 ではなく 2.7.3 バージョンの Scala を使用しました。これは、2.7.3 が IntelliJ Web サイト (スクリーンショットは、彼らが実際にこのバージョンをテストしたことを証明していると思います!)。今、すべてが動作します!!!