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の大きなバグのようです...?
次のように解決:
プロジェクト設定では、手動で追加する必要があります:
1)JDKフォルダ2)モジュールとJDKへの依存関係、およびScala JAR
3)ライブラリにScalaのJARを手動で追加します(IntelliJはそれらのJARを追加しません。コンパイルの問題が発生します)。
4)グローバルライブラリで、scalaのJARが同じであることを確認します。
詳細モードでデバッグを表示するオプションがあります。
https://intellij-support.jetbrains.com/hc/articles/207241085
これは非常に便利です。
ファイル>設定(Ctrl + Alt + S、Windows)/設定(Mac)>プラグインで「scala」を検索してください。アンインストールScalaプラグイン.. IDEを再起動します。再インストールします。再起動しますIDEおよびプラグインをインストールします。すべて正常に動作します
プロジェクトがGradleベースの場合、1つの可能性は、プロジェクトが.m2キャッシュ内に存在しないScalaライブラリを探していることです。確認するには、「プロジェクト構造...」を開いてください。 、「ライブラリ」に移動し、不足しているファイルに関連するエラーを含む「Gradle:org.scala-lang:...」のリストを調べます。
これが問題である場合は、プロジェクトを最初から再インポートします。
IntelliJで、外部ライブラリが存在することを確認します。すでに存在する場合は、ライブラリ設定を開き、jarファイルへのパスが赤になっていないことを確認します。赤の場合、jarファイルへのパスを修正します