【unity】JAVA_HOME environment references a directory ~that does not contain java which is required to process Android libraries.のエラーを解決した方法

Unityを2022.3.18f1にアップデートしたら出たエラー

OracleのJDKは一部バージョンが有償化(※条件有)したらしい。今回ダウンロードしたいJDK11も有償化の対象・条件(商用利用)に当てはまるので別のものを探しました。

adoptopenjdkをサイトAdoptium.netからダウンロードしました。

対応バージョンがjdk11なのでjdk-11.0.22.7-hotspotをダウンロード。

※最初、.zipの方を間違えてダウンロードしてしまい、.msiファイルをダウンロードし直しました。

.msiファイルはダブルクリックでインストールウィザードが立ち上がります。

途中、設定で項目にチェックを入れるとJAVA_HOMEの設定をしてくれる。

unityに戻り、[Preferences]→[ExternalTools] 

JDKの pathを

C:\Project Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot

に設定。

エラーが消えた!

コメント

タイトルとURLをコピーしました