=====Error Launching Idea (Java_Home)=====
У меня проблемы с запуском IDEA. Он говорит:
"If you already have a 64-bit JDK installed, define a JAVA_HOME variable in Computer>System Properties>System Settings>Environmental Variables,
Failed to create JVM. JVM Path: C:\Program Files\JetBrainsIntelliJ IDEA2019.2.2\jbr\"
I have a 64bit Windows 10 OS, a jdk 11 64bit. Only for the user I use I made the JAVA_HOME. Adding it to the SYSTEM environmental variables didn't help.
====Что такое JAVA_HOME====
JAVA_HOME это переменная окружения, указывающая на директорию с установленным JDK (Java Development Kit, комплект разработчика Java). JAVA_HOME это соглашение, используемое во многих программах из экосистемы Java.
====Как установить переменную окружения JAVA_HOME в Windows====
Сперва вам нужно установить JDK или JRE. Сайт [[https://www.oracle.com/java/technologies/javase-downloads.html|oracle]]
* Установите JDK, если вы занимаетесь разработкой программ на Java
* Установите JRE, если вам нужно только запустить прикладную программу на Java
После установки JDK либо JRE запишите путь установки, он понадобится.\\
\\
Теперь щёлкните правой кнопкой на «Мой компьютер» → «Свойства» → «Дополнительные параметры системы» → «Переменные среды…». В разделе «Системные переменные» нажмите кнопку «Создать…» и укажите следующие данные:
^ Имя переменной ^ JAVA_HOME ^
|Значение переменной | Путь к директории JDK / JRE, например: C:\Java\jdk-11.0.6|
Сохраните изменения, кликнув «OK». Теперь выберите в списке переменную окружения Path и нажмите «Изменить…». В конце списка добавьте строчку со значением **%JAVA_HOME%\bin**
{{ :ide:phpstorm:2.png |}}
\\
{{ :ide:phpstorm:3.png |}}\\
\\
Для проверки откройте консоль (Win+R, cmd) и укажите последовательно укажите две команды:
echo %JAVA_HOME%
java --version
Если вы правильно установили JDK/JRE и правильно установили переменные окружения, вы увидите вывод наподобие этого:
{{ :ide:phpstorm:4.png |}}\\
\\
Это будет служить результатом того, что переменная JAVA_HOME установлена правильно и Java работает из командной строки.
====Eсли установка JAVA_HOME не помогла====
Откройте в проводнике папку с установленной программой Phpstorm, по умолчание должна находится в этой папке - **%ProgramFiles%\JetBrains**.\\
\\
Перейдите в папку **bin**, нам нужны bat файлы. Они нам позволят отладить программу. Понять в чем причина, того, что программа не работает.
\\
Откройте cmd и запустите phpstorm.bat файл, это консольный запуск программы.
{{ :ide:phpstorm:5.png |}}
{{ :ide:phpstorm:6.jpg |}}
Видим что программа ругается на ReservedCodeCacheSize
Invalid ReservedCodeCacheSize=8000M. Must be at most 2048M
Давайте посмотрим откуда программа берет конфигурацию, запустим файл append.bat
{{ :ide:phpstorm:7.jpg |}}
смотрим путь откуда берется конфигурация, **%AppData%\JetBrains\PhpStorm2021.1\phpstorm64.exe.vmoptions**, находим нужный нам конфиг, меняем ReservedCodeCacheSize на 2048M
Пробуем запустить программу, если все работает - замечательно. Если нет, пробуем дальше отлаживать.