Век живи век учись, как говорится.
Сегодня приплыли обновления Java JRE ну и сразу просмотрел есть ли обновления для JDK, они таки тоже были.
Я установил и скачал. Естественно с JDK установилось и JRE, той же версии, но в папочке C:\Program Files\Java нарисовалась вот такая картина
То есть старый JDK и JRE ни куда не девались, а новые установились в новые папки. Старые однако весят пол гига, что согласитесь не мало.
Сносим старые
То есть получается что при каждом обновлении Java придется переписывать значение системной переменной JAVA_HOME, так как она не обновляется и указывает уж на не существующую папку JDK.
В то время как если дать в консоли команду
java –version, то все отображается номально
Это происходит потому что, в путь
Установщик прописывает следующие ярлыки для запуска:
И вот свойства одного из ярлыков.
То есть установщик прописывает ярлыки к новым версиям. Обращаю внимание что установщик, не дает возможности изменить путь установки JRE, она ставится сама автоматически. И ярлыки он создает на JRE. То есть нам ни чего не мешает переименовать папку куда установилось JDK и обновить переменную JAVA_HOME таким образом:
Ну и остается запустить среды разработки и проверить что код, компилируется.
Eclipse откомпилировал все сразу и без проблем.
А вот Android Studio при попытке компиляции выдала ошибку
То есть путь был старый и там уже нет JDK. Хотя сразу же предложила это исправить, по нажатию на кнопку ОК
Даем ей верный путь
И все компилируется.
IntelliJ IDEA тоже ругнулась что не может найти компилятор
Жмем комбинацию Ctrl+Shift+Alt+S да да, вот такая расапальцовака
И видим это
Жмем на SDKs в разделе Platform Settings
И задаем правильное расположение JDK сразу для всех проектов. Затем идем в настройки проекта и там тоже задаем правильный путь.
Удостоверяемся, что JDK текущей установленной версии, а так же что выбран нужный SDK.
После этих настроек проект запустился без проблем.
Комментариев нет:
Отправить комментарий