понедельник, 14 сентября 2020 г.

Какое программное обеспечение необходимо для программирования на Java

   Для того, чтобы начать программировать на Java необходимо:

 

   1 Установить и настроить программное обеспечение для разработки и запуска программ - JDK (Java Development Kit):

   - Перейти на сайт Oracle https://www.java.com/ru/download/help/windows_manual_download.xml

   - Выбрать и скачать установочный файл в зависимости от вашей операционной системы

   - Выполнить установку, следуя рекомендациям программы-установщика

   - Настроить переменную окружения, если установка производится на Windows

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

   Во-первых, необходимо установить переменную JAVA_HOME, которая должна указывать на директорию, в которую установлена Java:

   Для Windows:

   Для установки переменных окружения открыть свойства компьютера, например, через меню “Пуск”.

   Затем нужно выбрать “Дополнительные параметры системы”, в открывшемся диалоге перейти на вкладку “Дополнительно” и нажать кнопку “Переменные среды”, после чего появится диалог настройки переменных окружения.

   Если переменная окружения JAVA_HOME уже есть - необходимо её отредактировать, если нет - создать новую.

   В качестве значения указывается путь к директории, куда установлена Java. К примеру:

   c:\Program Files\Java\jdk1.8.0_25\, если устанавливался JDK

   либо c:\Program Files\Java\jre1.8.0_25\, если устанавливался только JRE.

   Во-вторых, чтобы можно было запускать Java из консоли, переменная PATH должна быть правильно настроена (Эта переменная указывает операционной системе список директорий, в которых нужно искать исполняемые файлы):

  После установки значения переменной JAVA_HOME требуется отредактировать значение переменной PATH, добавив туда путь к директории, где системе нужно искать исполняемые файлы Java, то есть %JAVA_HOME%\bin

   NB! Если устанавливается JDK, то в названии директории указывается номер версии, поэтому впоследствии, при установке более новых версий, необходимо менять значение переменной окружения JAVA_HOME.

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

 

   Удаление лишних файлов:

   Запускается консоль (cmd) и выполняется команда where java.

   Результат - путь к исполняемому файлу java.exe, который операционная система должна успешно обнаружить в том месте, куда установлен Java.

   Если файл не нашёлся - значит неправильно настроена переменная PATH.

   Иногда бывает, что находятся лишние исполняемые файлы

   (Происходит это из-за того, что инсталлятор Java вместо того, чтобы правильно настроить переменные окружения, пытается положить исполняемые файлы в директорию C:\Windows\system32 )

   Это может привести к рассогласованию версий Java (в разных директориях разные версии).

   Поэтому надо удалить из каталога C:\Windows\system32 исполняемые файлы java.exe, javaw.exe и javaws.exe, если они там обнаружатся.

      

   2 Скачать и установить одну из сред разработки программного обеспечения (приложение для написания программ на Java) - IDE (Integrated Development Environment) 

   Среда разработки  может включать в себя такие инструменты, как:

   - текстовый редактор с подсветкой кода

   - компилятор или интерпретатор

   - браузер классов, инспектор объектов и диаграмму иерархии классов

   - средства автоматизации сборки

   - отладчик

   - средства для интеграции с системами управления версиями (Git)

   - инструменты для упрощения конструирования графического интерфейса пользователя

 

   Примеры IDE:

      - IntelliJ IDEA

      - Eclipse

      - NetBeans

      - JCreator

      - Notepad (Блокнот)

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

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

Наследование в Java

   «родительское/дочернее»     Наследование (inheritance) - свойство системы, позволяющее описать (создать) новый класс на основе уже су...