IntelliJ IDEAのGradle同期:いくつかのJDKにGradleののJavaホームを設定する通報

ミール、イスマーイール派:

私は何の問題ではありません。

  1. org.gradle.java.home=C:/Program Files/Java/openjdk1.8.0_202

私の(グローバル)でgradle.propertiesファイル。また、(何も設定されて)それなしで問題ありません。しかし、構成(すべてのパスが有効である)以下のものと交換してください場合:

  1. org.gradle.java.home=C:/Program Files/Java/openjdk-9.0.4
  2. org.gradle.java.home=C:/Program Files/Java/openjdk-10.0.1
  3. org.gradle.java.home=C:/Program Files/Java/openjdk-11.0.1
  4. org.gradle.java.home=C:\\Program Files\\Java\\oraclejdk-11.0.1

その後、私は、ファイルや保存した後(それぞれに同じ)エラーメッセージが表示されますのGradleが変化し、インポートのIntelliJ IDEAを

デーモンプロセスを開始することができません。この問題は、デーモンの誤った構成によって引き起こされている可能性があります。例えば、認識できないのJVMオプションが使用されています。で、デーモンのユーザガイドの章を参照してくださいhttps://docs.gradle.org/5.0/userguide/gradle_daemon.html

もっと調べるために、以下のプロセス出力をお読みください。

OpenJDKの64ビットサーバーVM警告:オプションのMaxPermSizeを無視します。サポートは8.0エラーで削除されました:java.lang.ClassNotFoundExceptionが::java.base.java.lang = ALL-UNNAMEDによって引き起こさメインクラスjava.base.java.lang = ALL-UNNAMEDを見つけるか、ロードできませんでした。


ノートは、問題のみのためですIDEのGradle同期Gradleのタスク自体は(IDEから独立して)正常に動作します!私が実行した場合でもgradle --status(参照ここではそれについて)すべてがJDK 11を使用してOKとデーモンを実行しているされて見ることができます。

>gradlew --status
   PID STATUS   INFO
 10668 IDLE     5.0

とのパスPID: 10668

>wmic process where "processId=10668" get Name, ProcessID, ExecutablePath
ExecutablePath                                     Name      ProcessId
C:\Program Files\Java\openjdk-11.0.1\bin\java.exe  java.exe  10668
ミール、イスマーイール派:

最後に、私は問題が私のIDE設定からだったが分かりました。それはからだっSDK表

それらを修正する理由を私は知らないProject Structure(またはStructure for new ProjectsではOther Settings)問題を解決することができませんでした。最後に、私は、インポートされたことを(とのみ)フレッシュインストールから。


注:あなたは本当に新鮮なインストールは必要ありません。、あなたのIDEを閉じて名前を変更するだけで十分その設定ディレクトリを、それを再オープンします。

その後、IDEは新鮮に開始されます。これはテストのための機会です。OK輸出は...設定を指摘した場合File -> Export Settings ...

ここでは、画像の説明を入力します。

ファイルへ。次に、あなたの以前の状態に戻り、エクスポートされたファイルをインポートします。

ここでは、画像の説明を入力します。

問題が戻った場合には(以外の他の設定を確認する必要がありSDK表に)。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=208180&siteId=1