Прошу помощи, пытаясь выяснить, почему мой IntelliJ не работает в проекте.
Я использую IntelliJ 2023.1.5 Community Edition, сборка № IC-231.9392.1, созданную 25 июля 2023 г.
У меня есть несколько проектов, все, кроме одного, используют jdk 1.8.0 в C:\Program Files (x86)\Java, все работали нормально, пока я не запустил новый проект с использованием corretto 17.0.7, который изначально был размещен здесь C: \Users\Me.jdks\jbr-17.0.7\bin\java.exe, но теперь находится в папке Java с ранее упомянутым jdk
Новый проект работал как надо, затем мне пришлось вернуться к одному из других проектов. На этом этапе, когда я пытаюсь запустить старый проект, я получаю следующую ошибку:
Невозможно запустить программу «C:\Users\Me\.jdks\jbr-17.0.7\bin\java.exe» (в каталоге «C:\Users\Me\AppData\Local\JetBrains\IdeaIC2023» .1\compile-server"): Ошибка CreateProcess=2. Система не может найти указанный файл.
Эта ошибка возникала как до, так и после смены каталога в Corretto 17.0.7, до создания нового проекта она никогда не возникала
Я просмотрел свой старый проект, и я не вижу ничего, ссылающегося на 17.0.7, в тех местах, где, как я знаю, можно установить jdk
Настройки проекта – Проект

Настройки проекта – Модули

Настройки проекта – SDK

Запуск/отладка конфигурации

Два ниже показаны JDK, отличные от того, который я использую, я не совсем уверен, что это имеет значение, поскольку я их не менял, а старый проект работал нормально до запуска нового.
Среда выполнения Java

Реестр Java

Другие вещи, которые я пробовал Сделайте недействительным кеш IntelliJ, перезагрузите компьютер
Попытка найти причину/решение привела к тому, что тоже пришлось попробовать Добавление -Didea.dynamic.classpath=true в Help | Отредактируйте пользовательские параметры виртуальной машины и перезапустите IDE. Не помогло (часть этого вопроса https://youtrack.jetbrains.com/issue/IDEA-285090)
Согласно этому вопросу https://stackoverflow.com/questions/312 ... ava-jdk1-8 ответ спрашивает Если ваш путь JAVA_HOME в порядке:
Файл → Настройки → Сборка, выполнение, развертывание → Инструменты сборки → Maven → Runner Установите значение «использовать JAVA_HOME (...Path...)»

Здесь установлен путь jdk, хотя и не JAVA_HOME. Я попробовал добавить сюда переменную среды JAVA_HOME, но без изменений, поэтому удалил ее.
Что касается части 2 ответа, у меня нет файла → Другие настройки → Структура проекта по умолчанию для проверки
Старый проект отлично работает на других компьютерах, второй пользователь также настроил свой компьютер для использования моего нового проекта, и они могут без проблем переключаться между новым и старым проектом.
Поэтому я предполагаю, что мой вопрос будет основан на сообщении об ошибке, которое я получаю при попытке запустить старую программу. Что можно было бы изменить в ней теперь, чтобы заставить ее искать здесь java.exe ("C:\Users \Me\.jdks\jbr-17.0.7\bin\java.exe"), когда я ничего не делал с настройкой старых программ?
Я не могу понять, в чем заключается решение, поэтому я прихожу сюда, чтобы узнать, может ли кто-нибудь еще оказать помощь.