6 марта 2015 г.

Установка и обновление JDK и JRE для разработки на Java и Android

Век живи век учись, как говорится.

Сегодня приплыли обновления Java JRE ну и сразу просмотрел есть ли обновления для JDK, они таки тоже были.

JDK0002

Я установил и скачал. Естественно с JDK установилось и JRE, той же версии, но в папочке C:\Program Files\Java нарисовалась вот такая картина

JDK0001

То есть старый JDK и JRE ни куда не девались, а новые установились в новые папки. Старые однако весят пол гига, что согласитесь не мало.

Сносим старые

JDK0003

То есть получается что при каждом обновлении Java придется переписывать значение системной переменной JAVA_HOME, так как она не обновляется и указывает уж на не существующую папку JDK.

JDK0004

В то время как если дать в консоли команду

java –version, то все отображается номально

JDK0005

Это происходит потому что, в путь

JDK0006

Установщик прописывает следующие ярлыки для запуска:

JDK0007

И вот свойства одного из ярлыков.

JDK0008

То есть установщик прописывает ярлыки к новым версиям. Обращаю внимание что установщик, не дает возможности изменить путь установки JRE, она ставится сама автоматически. И ярлыки он создает на JRE. То есть нам ни чего не мешает переименовать папку куда установилось JDK и обновить переменную JAVA_HOME таким образом:

JDK0009

Ну и остается запустить среды разработки и проверить что код, компилируется.

Eclipse откомпилировал все сразу и без проблем.

А вот Android Studio при попытке компиляции выдала ошибку

JDK0010

То есть путь был старый и там уже нет JDK. Хотя сразу же предложила это исправить, по нажатию на кнопку ОК

JDK0011

Даем ей верный путь

JDK0012

И все компилируется.

IntelliJ IDEA тоже ругнулась что не может найти компилятор

JDK0013

Жмем комбинацию Ctrl+Shift+Alt+S Smile да да, вот такая расапальцовака Smile

И видим это

JDK0014

Жмем на SDKs в разделе Platform Settings

JDK0015

И задаем правильное расположение JDK сразу для всех проектов. Затем идем в настройки проекта и там тоже задаем правильный путь.

JDK0016

Удостоверяемся, что JDK текущей установленной версии, а так же что выбран нужный SDK.

JDK0017

После этих настроек проект запустился без проблем.

Комментариев нет:

Отправить комментарий