web-dev-qa-db-ja.com

Java '13 .0.1 'からのバージョンを判別できませんでした

Gradle 6.0.1とJDK 13.0.1をインストールしてgradlew setupDecompWorkspaceを試してみましたが、「Java '13 .0.1 'からのバージョンを判別できませんでした」と表示されます。今一週間答えを見つけようとしましたが、解決策が見つかりません。

編集:gradlew setupDecompWorkspace --stacktraceの結果: https://Pastebin.com/NFqZpBkG

編集2:wrapper.propertiesファイルを手動で変更し、gradleラッパーを更新しました。今、gradlew setupDecompWorkspace --stacktraceはこれを私に与えます: https://Pastebin.com/ubYj4Zq

7
jaliho

Gradleは、Gradle 6.0までJava 13(コンパイラをフォークせずに)をサポートしていませんでした。これはインストールしたものだと言いますが、Gradleラッパーを使用する場合は何もインストールする必要はありません。むしろ、ラッパーはgradle-wrapper.propertiesファイルで定義されているGradleのバージョンをダウンロードします。

gradlew --versionを実行する場合(および「w」バージョンを使用することを忘れないでください)、古いバージョンが表示される可能性が高くなります。その場合は、ラッパーをgradle wrapper --gradle-version 6.0.1 --distribution-type all(またはそれ以降)にアップグレードするか、Javaをダウングレードしてください。

1
Bjørn Vester

Jdk 13をインストールし、react-native run-Androidを呼び出した後、上記のエラーが発生しました。

解決策:jdk 13があるかどうかを確認してください:/ライブラリ/ Java/JavaVirtualMachines /

ls /Library/Java/JavaVirtualMachines/

その後

cd /Library/Java/JavaVirtualMachines/
Sudo rm -rf jdk-13.0.0 // your version

その後、jdk-8を再インストールします。

1
Tuan Nguyen

私は同じ問題を抱えていました。 1.7.10 forgeは、gradle 6をサポートしていません。\ gradle\wrapper\gradle-wrapper.propertiesで、gradleのバージョンを、4.xのような以前のバージョンに戻します。 (同じエラーが発生した場合、3.xの場合は1.7.10ではなく1.8.9で、8ではなくJDK 7を試してください)

Gradle 4はJDK 13をサポートしていません。サポートされているバージョンのドキュメントが見つからないため、gradle 4でどのバージョンが機能するかわかりません。試行錯誤の末、JDK 8が動作することを発見しました。 こちら をダウンロードしてインストールします。

インストーラーが完了すると、機能しなくなります。 「Java_HOME」を設定する必要があります。環境変数(コントロールパネル\システムとセキュリティ\システム\詳細システム設定\詳細\環境変数...)に移動します。システム変数に「Java_HOME」が存在しない場合は作成します。リンクしたインストーラーを使用した場合は、「Java_HOME」という名前にして、値を「C:\ Program Files\Java\jdk1.8.0_241」に設定します。これが完了したら、[ok]、[ok]、[ok]をクリックして、コントロールパネルを閉じます。

あと少しで完了です。今あなたがしなければならないすべてはあなたのコンピュータを再起動することであり、それはうまくいくはずです。この回答と@私にコメントしない場合。うまくいくことを願っています。

注:ModliにはIntelliJを使用することをお勧めします。逆コンパイルが完了したら、IntelliJでbuild.gradleを開きます。読み込まれるまで待ってからコマンドプロンプトに戻り、「gradlew genIntellijRuns」と入力して( github guide for modding を参照)、コーディングを開始する準備ができました!

0
EarthMonster