回答:
どういうわけか、JDK言語jarはクラスパスから削除されました。私がしなければならなかったのは、JSDKホームパスを再適用することだけでした。
ジャンプ:ファイル->プロジェクト構造->プラットフォーム設定-> SDK SDKのJSDKホームパスを再適用します。
これを行うと、クラスパスに約15個のjarが追加されました。どうやらこれらはコンパイルに重要です。
ファイル->プロジェクト構造->プラットフォーム設定-> SDK、既存のSDKを削除して再度追加します。
IntelliJ 2017.3で動作します。
-私はjdk1.8.0_161に私のJDKのバージョンを更新した後に私には、このエラー起こった
。しかし、プロジェクトのSDKはまだ古いJDK 1.8.0_に指していた131
(Javaをアップグレードすると、以前のバージョンが消去されるようです)。
これを行う:
内Platform Settings > SDKs
:
JDKホームパスフィールドが有効なJDKフォルダーを指していることを確認します(必要に応じて、jdk1.8.0_161などの新しいエントリを追加します)。
内Project Settings > Modules
:
モジュールSDKが、で選択したのと同じエントリに設定されていることを確認しますPlatform Settings > SDKs
これは私のために働きました:
「設定」で、JDKホームパスにBuild Tools > Maven > Runner > Environment Variables
設定JAVA_HOME
します。
通常は、IntelliJで使用しているものと同じJava JDKを使用します。あなたはの下Project Structure > Platform Settings > SDKs
でそれを見つけることができますJDK home path
。
例えば /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
JDKホームパス:PASTE_THE_JDK_LOCATION(「プロジェクト構造のスクリーンショット」と同様)
再構築
乾杯:)