質問

うたを利用することにしたのだろうScala Eclipse(基本的なもののように完了しない。今までのようにしているIntelliJ.私は少なくなってきている。

ていたんで編集プログラム内に構文強調表示および完了...わーい!).ができなくなっても最も単純な"こんにちはます。このエラー:

Scala signature Predef has wrong version
Expected 5.0
found: 4.1 in .... scala-library.jar

たが、昨日とう9.0.1.下記参照...

更新

今日は、アンインストール間の相互9.0.1を設置9.0.2早可用性、4/14安定版のScalaプラグインです。

そしてIセットアッププロジェクトからよりダウンロードは:

  • 新しいプロジェクトから
  • JDK1.6.u20
  • 受け入れ、デフォルト(プロジェクト)の代わりにグローバル/モジュール
  • 受け入れのダウンロードScala2.8.0beta1入プロジェクトのlibフォルダ

新しいクラス:

object hello {
  def main(args: Array[String]) {
    println("hello: " + args);
  }
}

私の努力で新しいエラー:)

ここでは:

Scalac内部エラー:クラスjava.lang.ClassNotFoundException[java.います。URLClassLoader$1です。run(URLClassLoader.java:202)、java.ます。AccessController.doPrivileged(ネイティブメソッド)、java.います。URLClassLoader.findClass(URLClassLoader.java:190),java.lang.ClassLoader.loadClass(ClassLoader.java:307),日(日)その他ランチャー$AppClassLoader.loadClass(ランチアタックを当てるjava:301)、java.lang.ClassLoader.loadClass(ClassLoader.java:248)、java.lang.クラスです。forName0(ネイティブメソッド)、java.lang.クラスです。forName(クラス。java:169),org.jetbrains.plugins.scala.コンパイラです。rt.ScalacRunner.メイン(ScalacRunner.java:72)]

最終更新

私はアンインストール9.0.2EAや再9.0.1のですが、今回の2.7.3版Scalaのではなくデフォルトの2.7.6で2.7.3の一つの画面では、IntelliJペくのではないでしょうか画面であることを証明する実験このバージョン!).今までの作品!!!

役に立ちましたか?

解決

Intellij Idea 9.0.2でScalaプロジェクトを実行しようとしたときに同じScalacエラーに遭遇しましたが、偶然解決策を見つけることができました:)。これらは、プロジェクトを作成して実行する際に取ったステップです。

Intellij Idea 9.0.2 Final(本日リリースされた)でScalaプロジェクトを作成しました。 SCALAプラグインをインストールし、IDEを再起動し、SCALA-2.8.0.BETA1をプロジェクトライブラリとして新しいSCALAプロジェクト(「TestScala」という名前で)を作成しました。プロジェクトが作成され、Scalaライブラリがダウンロードされたら、次のコンテンツを含むtest.scalaファイルを作成しました。

object Test  {
 def main(args:Array[String]){
   println("hello")
 }
}

その後、「アプリケーション」テンプレートを選択して、起動構成(「編集構成」)を作成しました。メインクラステストとして設定し、「クラスパスを使用してモジュールのJDKを使用」コンボボックスでプロジェクト名(「testscala」)を選択します。構成を実行すると、あなたが報告したのと同じエラーが得られます(「Scalac内部エラー:クラスJava.lang.ClassNotFoundException」)。

今、気紛れな部分が来ます:)。プロジェクトを右クリックし、「モジュール設定」を選択し、すべての設定を確認しますが、 何も変えません 。 「適用」と「OK」をクリックし、構成をもう一度実行してみてください。 できます :) .

Intellij Idea 9.0.2最終リリース(ビルド95-66)を使用しています。 Ubuntu 9.10およびJDK 1.6.0_18。また、IntellijでJDKを構成していることに言及する必要があります。そうしないと、構成するための追加のステップがあります。

アップデート:

モジュールの設定を確認するときは、をクリックする必要があります モジュール - > scalaファセット - > scala(それを展開してScala(projectname)をクリックします) 。これらの設定は両方とも、ScalaコンパイラとScalaライブラリの場所に関するものです。これらの値は、プロジェクトが作成されたときに適切に設定されていないが、ユーザーが触れて設定を保存すると保存されると思います。

他のヒント

今のご質問にで作IDEのためのスカラの原因(a)スカラはまだ始まったばかりなの幅広い読者にと (b)により(a)にあり、場合にはゆったり過ごす時間は、Scala上で実現していきます。

また、古いのに十分なキャストの心に、若いのに十分だという知るための最初の五年以上のJavaしたこだわったと思っぽのリーディングプロジェクトJBuilderっ以上のコードのコンパイルだというエラーが強調表示、自動インポートのリファクタリングの従業員もフレンドが存在します。したい場合はパイオニアである必要があります覚悟りの道を自分で少なくともブッシュ-bash.

思いきって使うためのスカラLinux、Mac、Windows。私は、一般的にスカラSDKの設置かの地域と考えることにより、"ダウンロードできます。

私は現在、主に使用 EAP版のデ9 Mac OS X Scala2.8.0.Β1-RC5でのものを超える場合は、fscがあるようには見えませんと共に混合)

きしまうかのように アScalaプラグインの議論フォーラム, ものの、なかなかないものへの対応に自分の投稿あります。

プラグインのインストールは前提条件です。

次にすべきことは、SCALAライブラリを保持するライブラリ(グローバルまたはプロジェクト固有、私はグローバルを使用)を定義することです。 コンパイラJARファイル(少なくとも、それは scala-compiler.jarscala-library.jar)。ソースジャーとドキュメントJARまたはURLを追加することも良い考えです。次に、このライブラリを、SCALAコードを含むプロジェクトのモジュールの依存関係にします。

最後に、これらのモジュールでSCALAファセットを見つけて、両方のチェックボックスを解除します。

私はちょうど新鮮なインストールをしましたが、まったく同じ問題がありました。ルートパッケージでファイルを作成したため、アイデアがパッケージに命名して上部にパッケージステートメントを追加したことが判明しました。これは、2.8の「パッケージオブジェクトメイン」 - 有効な構文としてコンパイルされたと思いますか?とにかく、私はパッケージと言った行を削除し、それはすべて正常に機能しました。

昨日、セットアップしようとしている間も同じ問題が発生しました。解決策は非常にシンプルです。プロジェクト設定のどこかにScalaを設定する必要があります。

2つの異なるSCALAバージョンでコンパイルされたコードをミキシングしています。

NetBeansを使用してScalaプログラムを書きます。これまでのところ、それは私のコードで非常にうまく機能しています。ここでプラグインを試すことができます: http://wiki.netbeans.org/scala68v1.

このエラーが発生していたので、プロジェクトと「オープンモジュール設定」を右クリックする必要がありました。しかし、それは単に適用を打つだけではありませんでした。コンテンツルートが各プロジェクトに対して正しいことを確認する必要がありました。何らかの理由で、いくつかの誤ったソースとテストフォルダーがありました。

私のプロジェクトはメインビルドツールとしてMavenを使用し、プロジェクトをIntellijにインポートすることは、おそらくこれらの誤った設定を作成したものです。

同様の問題がありました これ ブログ投稿の手順は私にとって問題を解決しました

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top