質問するログイン新規登録

Q&A

解決済

1回答

237閲覧

【初心者】フラッター環境構築 Flutter doctorのエラー 新しいJavaSDKを認識してくれない

cyberkidgace

総合スコア1

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

0グッド

0クリップ

投稿2025/12/05 01:17

編集2025/12/05 01:57

0

0

実現したいこと

Windows PCへのFlutterのインストール・環境構築

発生している問題・分からないこと

WindowsPCにフラッターをインストールし環境構築をしています。flutter doctorにてチェックするとJavaのバージョンが古いという趣旨のエラーが出ます。現在のjavaは

c:\Users\jiiji>java -version java version "17.0.12" 2024-07-16 LTS Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286) Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing)
c:\Users\jiiji>set JAVA_HOME JAVA_HOME=C:\Program Files\Java\jdk-17
c:\Users\jiiji>flutter --version Flutter 3.38.3 • channel stable • https://github.com/flutter/flutter.git Framework • revision 19074d12f7 (2 weeks ago) • 2025-11-20 17:53:13 -0500 Engine • hash 8bf2090718fea3655f466049a757f823898f0ad1 (revision 13e658725d) (14 days ago) • 2025-11-20 20:19:23.000Z Tools • Dart 3.10.1 • DevTools 2.51.1

古いjavaを読みに行ってるようです。

エラーメッセージ

error

1[!] Android toolchain - develop for Android devices (Android SDK version 36.0.0) 2 X Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866) is older than the minimum recommended 3 d version of 17.0.0

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

複数のOpenJDKが入っているとダメでしょうか?

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

dodox86

2025/12/05 03:06

> 複数のOpenJDKが入っているとダメでしょうか? 別に複数のJDKバージョンが入っていても、flutterやandroid toolchainの起動の時に適切なJDKバージョが参照されるようPATHやその他必要な環境変数がセットされていれば大丈夫なはずです。android toolchainなどのコマンドは手動で起動した、と言うことでしょうか?
cyberkidgace

2025/12/05 04:21

いえflutterは初めてなのでqiitaなどを見てその通りやりました。 flutterがどのJDKを参照するか指定する方法があればいいのですが。。。
dodox86

2025/12/05 04:26

> いえflutterは初めてなのでqiitaなどを見てその通りやりました そのURLなどを質問文中に記載すると、私以外の方も含め、そのやり方を理解できると思います。しばしば参照された記事でも記載内容が足りなかったり間違っていたりバージョンに依存した古い・新しい記事であったりするので。Android Studioをお使いなら、その中での設定にもよると思います。
cyberkidgace

2025/12/05 04:34

ありがとうございます。 もうちょっと検索してみます。
guest

回答1

0

自己解決

解決しました。
Flutterが参照するJDKを指定するコマンドがありました。

C:\Users\jiiji>flutter config --jdk-dir "C:\Program Files\Java\jdk-17"

参考URL
https://zenn.dev/pside/articles/f790fbdcac31cf

投稿2025/12/05 04:54

cyberkidgace

総合スコア1

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問