web-dev-qa-db-ja.com

IntelliJバグ:Scala 145、エラー:scalac:ScalaコンパイラJARが見つかりません

IntelliJで単純なオブジェクトをコンパイルしてみます。

object Test02 {
  def main(args: Array[String]) { println("Hello World"); }}

私はこのメッセージを受け取りました:

Error:scalac: Scala compiler JARs not found (module 'scala02'): 
E:\.ivy2\cache\org.scala-lang\scala-library\jars\scala-library-2.11.8.jar, 
E:\.ivy2\cache\org.scala-lang\scala-compiler\jars\scala-compiler-2.11.8.jar,
E:\.ivy2\cache\org.scala-lang\scala-reflect\jars\scala-reflect-2.11.8.jar

プロジェクト構造とモジュールを確認しました。モジュールはここにあります:

C:/Users/asus1/.ivy2/cache/org.scala-lang/scala-compiler/jars/scala-compiler-2.11.8.jar

E:をC:/ Users/asus1 /に変更するにはどうすればよいですか?すべてをE:に移動する必要がありますか?

プロジェクトとjarが別の場所にある場合、人々はどのように管理しますか?

IntellJの大きなバグのようです...?

19
user5497885

次のように解決:

プロジェクト設定では、手動で追加する必要があります:

1)JDKフォルダ2)モジュールとJDKへの依存関係、およびScala JAR

3)ライブラリにScalaのJARを手動で追加します(IntelliJはそれらのJARを追加しません。コンパイルの問題が発生します)。

4)グローバルライブラリで、scalaのJARが同じであることを確認します。

詳細モードでデバッグを表示するオプションがあります。

https://intellij-support.jetbrains.com/hc/articles/207241085

これは非常に便利です。

6
user5497885

ファイル>設定(Ctrl + Alt + S、Windows)/設定(Mac)>プラグインで「scala」を検索してください。アンインストールScalaプラグイン.. IDEを再起動します。再インストールします。再起動しますIDEおよびプラグインをインストールします。すべて正常に動作します

32
Orar

プロジェクトがGradleベースの場合、1つの可能性は、プロジェクトが.m2キャッシュ内に存在しないScalaライブラリを探していることです。確認するには、「プロジェクト構造...」を開いてください。 、「ライブラリ」に移動し、不足しているファイルに関連するエラーを含む「Gradle:org.scala-lang:...」のリストを調べます。

これが問題である場合は、プロジェクトを最初から再インポートします。

2
Eron Wright

IntelliJで、外部ライブラリが存在することを確認します。すでに存在する場合は、ライブラリ設定を開き、jarファイルへのパスが赤になっていないことを確認します。赤の場合、jarファイルへのパスを修正します

0
Varsha