「.NET8 for Androidに必要なJDK 17を入れる」の版間の差分

提供:MonoBook
ページの作成:「.NET MAUI / .NET8 for AndroidでオラクルのJDK 21 (LTS)を入れていたらデバッグ実行時にエラーになった。 プロジェクトファイルを開いたときの環境確認では「JDK 17以上だから問題ない」と言ってくるくせにデバッグ実行すると Building with JDK version `21.0.5` is not supported. Please install JDK version `17.0`. See https://aka.ms/xamarin/jdk9-errors == 解決策 == 1. マイクロソフトのサ…」
 
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
.NET MAUI / .NET8 for AndroidでオラクルのJDK 21 (LTS)を入れていたらデバッグ実行時にエラーになった。
[[オラクル]]のJDK 21 (LTS)を入れていた状態で[[Visual Studio Code]]から.NET MAUI / .NET8 for Androidのプロジェクトをデバッグ実行したらエラーになった。


プロジェクトファイルを開いたときの環境確認では「JDK 17以上だから問題ない」と言ってくるくせにデバッグ実行すると
プロジェクトファイルを開いたときの環境確認では「JDK 17以上だから問題ない」と言ってくるくせにデバッグ実行すると
13行目: 13行目:
3. 書き換える
3. 書き換える
* macの場合: /Library/Java/JavaVirtualMachines/microsoft-17.jdk
* macの場合: /Library/Java/JavaVirtualMachines/microsoft-17.jdk
[[category: .NET for Android]]
[[category: MAUI]]

2024年10月16日 (水) 03:17時点における最新版

オラクルのJDK 21 (LTS)を入れていた状態でVisual Studio Codeから.NET MAUI / .NET8 for Androidのプロジェクトをデバッグ実行したらエラーになった。

プロジェクトファイルを開いたときの環境確認では「JDK 17以上だから問題ない」と言ってくるくせにデバッグ実行すると

Building with JDK version `21.0.5` is not supported. Please install JDK version `17.0`. See https://aka.ms/xamarin/jdk9-errors

解決策[編集 | ソースを編集]

1. マイクロソフトのサイトからJDK 17をダウンロードしてインストールする。

2. VSCodeの設定から以下の項目を探す

  • Maui > Configuration: Java SDK Preferred Path

3. 書き換える

  • macの場合: /Library/Java/JavaVirtualMachines/microsoft-17.jdk