ローカルのGradle distribを使用してIntellij IdeaにGradleプロジェクトをインポートし、次のメッセージでスタックトレースを取得しようとしています:Could not target platform: 'Java SE 8' using tool chain: 'JDK 7 (1.7)'
。誰が理由を説明できますか?
最後に、Gradleプロジェクトをインポートしました。手順は次のとおりです。
Java_HOME
をJDK 8(以前は7番目だった)にポイントしました。 。org.gradle.Java.home
variable)をWindowsユーザーの.gradleディレクトリから削除しました。 Gradleに追加の価値をもたらします。これは私のために働いたものです(Intellij Idea 2018.1.2):
1)ファイル->設定->ビルド、実行、展開->ビルドツール-> Gradleに移動します。
2)Gradle JVM:バージョン1.8への変更
3)gradleタスクを再実行します
いくつかのレガシーシステムのために、互換性のあるソースをコンパイルする必要があったため、同じ問題に遭遇しました。そこにある2つのオプションがJava 8
sourceCompatibility = 1.8
targetCompatibility = 1.8
これらを1.7に切り替えると、Java_HOMEがインストール済みのJDK-7を指すようにして問題を解決しました
sourceCompatibility = 1.7
targetCompatibility = 1.7
次は私のために働いた: