IntelliJで簡単なモジュールを作成しようとすると、次のように応答します。
Fatal Error: Unable to find package Java.lang in classpath or bootclasspath
どういうわけか、JDK言語jarはクラスパスから削除されました。私がしなければならなかったのは、JSDKホームパスを再適用することだけでした。
ジャンプ:[ファイル]-> [プロジェクト構造]-> [プラットフォーム設定]-> [SDK] JSDKホームパスを再適用します。
これにより、クラスパスに約15個のjarが追加されました。どうやらこれらはコンパイルに重要です。
ファイル->プロジェクト構造->プラットフォーム設定-> SDK、既存のSDKを削除して、再度追加します。
IntelliJ 2017.3で動作します。
JDKバージョンをjdk1.8.0_161に更新した後、このエラーが発生しました-
しかし、プロジェクトのSDKはまだ古いjdk 1.8.0 _131を指していました
(Javaによって以前のバージョンが消去される原因になる)をアップグレードしているようです)。
これを行う:
Platform Settings > SDKs
内:
JDKホームパスフィールドが有効なJDKフォルダーを指していることを確認します(必要に応じて、たとえばjdk1.8.0_161などの新しいエントリを追加します)。
Project Settings > Modules
内:
モジュールSDKがPlatform Settings > SDKs
で選択したものと同じエントリに設定されていることを確認してください
これは私のために働いた:
環境設定Build Tools > Maven > Runner > Environment Variables
セットする Java_HOME
をJDKホームパスに。
通常、IntelliJで使用しているものと同じJava JDKを使用します。Project Structure > Platform Settings > SDKs
下 JDK home path
。
例えば/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
this answerをフォローした後、%LOCALAPPDATA%/IDEA/config/options/jdk.table.xml
に誤ったエントリが含まれていました。 JDKテーブルを修正すると、問題が修正されました。
JDKホームパス:PASTE_THE_JDK_LOCATION(「 プロジェクト構造のスクリーンショット
再構築
乾杯:)