Почему моя выставочная сборка смотрит на java\jdk-25, когда у меня установлен jdk-24, а JAVA_HOME выглядит правильно?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему моя выставочная сборка смотрит на java\jdk-25, когда у меня установлен jdk-24, а JAVA_HOME выглядит правильно?

Сообщение Anonymous »

Я пытаюсь создать собственное выставочное приложение для реагирования локально. Я запускаю команду:

Код: Выделить всё

 npx expo run:android --device
и я получаю следующую ошибку:
Похоже, что предоставленный javaHome недействителен. Я не могу найти исполняемый файл Java. Пробованное расположение: C:\Program Files\Java\jdk-25\bin\java.exe.
У меня установлен jdk-24. Моя переменная JAVA_HOME:

Код: Выделить всё

c:\Program Files\Java\jdk-24\
Если я напишу:

Код: Выделить всё

java --version
Я понимаю

Код: Выделить всё

java 24 2025-03-18
Java(TM) SE Runtime Environment (build 24+36-3646)
Java HotSpot(TM) 64-Bit Server VM (build 24+36-3646, mixed mode,sharing)
Ранее у меня был установлен jdk-25, но, поскольку он не был совместим с моим Gradle, я удалил его и установил 24.
Я несколько раз перезагружался и перезапускал PowerShell. Как я могу заставить expo указывать версию jdk, которую я установил?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ed-and-jav
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»