Переменные среды для java


...как установить Java на Windows? • А хотите, я расскажу вам...

Эта инструкция устарела, используйте вместо неё более новую

Во многих моих тренингах так или иначе используется Java, либо как язык программирования для разработки автотестов, либо как виртуальная машина для запуска приложений, написанных на Java — инструментов тестирования, сред разработки, и даже клиент системы видеоконференций GotoWebinar требует наличия Java.

Поэтому я решил описать процедуру установки Java для операционной системы Windows и последующей настройки системы, потому что, к сожалению, недостаточно просто “запустить инсталлятор и всегда нажимать кнопку Next”.

1. Где взять Java?

На официальном сайте Oracle Java.

2. Какую версию выбрать?

Разумеется, последнюю доступную (на момент написания инструкции это Java 8).

Выбирая из 32-битной и 64-битной версий, берите 64-битную, если ваша операционная система это позволяет, потому что у неё менее строгие ограничения по памяти, доступной исполняемым Java-приложениям.

3. Что устанавливать, JRE или JDK?

Java Runtime Environment, или JRE — это виртуальная машина, позволяющая запускать приложения, написанные на языке программирования Java.

Java Development Kit, или JDK — это набор инструментов, для разработки программ на языке программирования Java (компилятор, архиватор, генератор документации и прочие). JRE разумеется тоже входит в дистрибутив JDK.

Правило очень простое: если вы собираетесь что-нибудь писать на языке программирования Java, значит вам потребуется JDK. А если только запускать готовые программы — тогда достаточно JRE.

4. Установка Java

Вот тут, действительно, всё просто — нужно запустить инсталлятор и следовать указаниям визарда. Можно просто всё время нажимать кнопку Next.

5. Настройка переменных окружения

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

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

Во-вторых, надо в переменную PATH добавить путь к директории %JAVA_HOME%\bin. Эта переменная указывает операционной системе список директорий, в которых нужно искать исполняемые файлы, и чтобы можно было запускать Java из консоли, переменная PATH должна быть правильно настроена.

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

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

Если у вас уже есть переменная окружения JAVA_HOME — надо её отредактировать, если нет — создать новую. В качестве значения нужно указать путь к директории, куда установлена Java, то есть, например c:\Program Files\Java\jdk1.8.0_25\, если вы установили JDK, либо c:\Program Files\Java\jre1.8.0_25\, если вы установили только JRE.

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

И сохранить всё это, закрыв все открытые диалоги в обратном порядке кнопками OK.

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

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

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

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

В результате вы должны увидеть путь к исполняемому файлу java.exe , который операционная система должна успешно обнаружить в том месте, куда вы установили Java. Если файл не нашёлся — значит неправильно настроена переменная PATH и нужно вернуться к предыдущему пункту.

Однако иногда бывает и наоборот, находятся «лишние» исполняемые файлы:

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

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

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


Установка JDK

Установка JDK

Шаг 1: Скачать установочный файл с сайта

На сегодня местонахождения файлов для скачивания JDK находится по адресу Java SE Downloads
Думаю, что вы можете взять самый последний JDK — в нашем курсе это JDK 1.7 update 3. Но еще раз повторюсь — принципиальных отличий в установке вы не увидите. Ваша задача — найти версию JDK, которая установится на ваш компьютер — выберите операционную систему и разрядность.

Шаг 2: Установить JDK из файла

Здесь тоже каких-либо сложностей быть не должно — я не видел принципиальной разницы между версиями 1.4, 1.5, 1.6 и 1.7. Запускаем скачанный файл и после некоторого ожидания вы увидите стартовый экран для установки. Нажимаем «Next».

На следующем экране вам предложат директорию для установки. Мне больше нравится установка не в директорию по умолчанию. (она выделена красным). Нажмите кнопку «Change…».

В появившемся окне установите директорию «C:\Java\jdk1.7.0_03». После этого я вам настоятельно советую выделить этот путь и сохранить его в буфере обмена (чуть позже мы им воспользуемся). Дальше жмем «OK».

После этого можно увидеть установленную директорию в окне. Снова нажимаем кнопку «Next».

Через некоторое время установка JDK почти закончится, но вам также придется установить JRE (Java Runtime Environment). Вы это сразу увидите по форме, которая должна появиться. Здесь нет необходимости менять директорию — смело жмем «Next».

Какое-то время перед вами будет экран, на котором будет говориться, что 3 миллиарда устройств используют Java.

И наконец вы увидите, что установка закончилась.

В версии 1.7 появился еще один шаг — выбор установки JavaFX 2.0. У вас появиться экран для выбора директории (мне не очень понравилось, как он реализован). Но в общем можно просто нажимать кнопку «Next». Т.к. я плохо отношусь к диреториям с пробелом, то я выбрал свой вариант.

Шаг 3: Установка переменных среды — JAVA_HOME и PATH

На этом установка практически завершена. Останется сделать только еще один шаг — прописать путь до файлов JDK в путях операционной системы. Это позволит нам запускать основные файлы из командной строки — удобный момент. И также мы установим переменную JAVA_HOME — это правда нам пригодится не скоро, но сделаем это прямо сейчас. Думаю, что большинство из вас знает как это сделать. Но давайте все-таки это сделаем вместе. Я использую ОС Windows 7.0 — поэтому буду демонстрировать на ней. В меню «Пуск» найдите пункт «Компьютер» и щелкните на нем правой кнопкой мыши. В появившемся меню выберите пункт «Свойства». Появится окно

Выбираем пункт «Дополнительные параметры системы» (я выделил этот пункт). Получим окно, в котором надо выбрать пункт «Переменные среды».

В появившемся окне вам надо создать одну переменную — «JAVA_HOME». И отредактировать переменную «Path». Для этого нажимаем кнопку «Создать».

Вариант установки переменной «JAVA_HOME» показано на рисунке. Вот тут как раз и пригодится та строка, которую я предлагал вам запомнить при установке JDK.

Для установки переменной «Path» скорее всего ее создавать не надо — она уже обычно есть. Так что надо ее найти в списке и нажать кнопку «Изменить». Но будьте внимательны — во-первых здесь надо вводить строку предварительно поставив «;» в конце списка всех путей. И во-вторых — надо добавить строку «\bin» после. Пример показан на рисунке.

И еще раз — БУДЬТЕ ВНИМАТЕЛЬНЫ при редактировании PATH — она содержит важную информацию. Не надо ее целиком стирать и оставлять только свою строку. Надо после точки с запятой ДОБАВИТЬ строку до каталога с JDK (+ строка «\bin»). Т.е. если у вас JDK установлен в каталог C:\Java\jdk1.7, то в PATH надо добавить (через «;») строку C:\Java\jdk1.7\bin.
Теперь мы сделали все необходимые шаги для установки JDK — пора приступать к написанию простой программы. Основные шаги

УСТАНОВКА НЕОБХОДИМЫХ ИНСТРУМЕНТОВ - QA evolution

Установка JAVA

Установка JAVA
  • Прописываем переменные среды

Открываем: “мой компьютер» -> свойства -> дополнительные параметры -> переменные среды -> системные переменные”

Создаем новую переменную JAVA  и прописываем путь к jdk.

Прописываем переменные среды для Java

Имя переменной: JAVA_HOME 

Значение переменной:c:\Program Files\Java\jdk1.8.0_101 (ваша версия java)

Прописываем нужный нам путь в переменную Path

переменную Path для Java Home

Имя переменной : PATH 

Значение переменной :  %JAVA_HOME%\bin

2. Установка Maven

Выбираем файл Binary zip archive

Установка Maven
  • Распаковываем  архив в инсталляционную директорию. 

Например в C:\Program Files\maven\. Нужно учесть тот факт, что в папке maven должен находится файл bin.

  • Прописываем переменные среды

Открываем: “мой компьютер» -> свойства -> дополнительные параметры -> переменные среды -> системные переменные”.

Создаем новую переменную M2_HOME  и прописываем путь к папке.

прописываем переменную M2_HOME

Имя переменной: M2_HOME 

Значение переменной: C:\Program Files\maven\ 

Прописываем нужный нам путь в переменную Path

path для M2_HOME

Имя переменной : PATH 

Значение переменной :  %M2_HOME%\bin

3. Установка Android Studio

Скачиваем по ссылке и устанавливаем.

Находим папку SDK, где лежат необходимые инструменты. По умолчанию путь к папке C:\Users\user\AppData\Local\Android\sdk, т.к в дальнейшем нам понадобятся инструменты AVD Manager и SDK Manager

Установка Android Studio
  • Прописываем переменные среды

Открываем: “мой компьютер» -> свойства -> дополнительные параметры -> переменные среды -> системные переменные”.

Создаем новую переменную ANDROID_HOME  и прописываем путь к папке sdk.

переменные среды для Android

Имя переменной: ANDROID_HOME

Значение переменной: C:\Users\user\AppData\Local\Android\sdk

Прописываем пути к папкам tools и platform-tools в переменную Path

path для Android

Имя переменной : PATH 

Значения переменных :  %ANDROID_HOME%\platform-tools

%ANDROID_HOME%\tools

4. Устанавливаем Node.js

Есть две возможности запуска Appium: UI или консольная. Для установки и запуска консольной версии нам дополнительно понадобится NodeJs. Если хотите запускать Appium через UI, пропускаем этот пункт. Но мы все же разберемся с консольной версией

Переходим по ссылке

Выбираем нужную версию. Скачиваем и устанавливаем

  • Прописываем переменные среды

Открываем: “мой компьютер» -> свойства -> дополнительные параметры -> переменные среды -> системные переменные”.

Создаем новую переменную NODE_HOME  и прописываем путь к папке nodejs.

Node Home

Имя переменной: NODE_HOME

Значение переменной: C:\Program Files\nodejs

Прописываем нужный нам путь в переменную Path

path для Node

Имя переменной : PATH 

Значение переменной :  %NODE_HOME%\node_modules\npm\bin

5. Перезапускаем систему

6. Проверяем корректность установки

  • Проверяем корректность установки java

Открываем командную строку (поиск -> cmd). Запускаем команду java -version. 

Если видим такой ответ, все прошло успешно.

jave -version
  • Проверяем корректность установки maven

Запускаем команду mvn -version. 

Если видим такой ответ, все прошло успешно.

version maven

Если не прокатило, ищем, где накосячили.

7. Скачиваем и устанавливаем среду разработки IntelliJ IDEA

Выбираем версию Community

устанавливаем IntelliJ IDEA

8. Установка Appium Server

Как говорилось ранее, есть две возможности запуска Appium: UI или консольная. Для установки и запуска консольной версии мы установили NodeJs. А UI-версию можно скачать с официального сайта, и она сразу будет готова к работе. 

Но мы, пожалуй, разберемся с консольной версией. 

Ищем в поиске “Node.js command prompt” и запускаем

Прописываем команду npm install -g appium , кликаем Enter и ждем (npm uninstall -g appium — команда для деинсталяции appium сервера)

устанавливаем Appium Server

9. Запускаем Appium Server

В “Node.js command prompt” запускаем команду “appium”

Если видим приветствие и версию Appium, значит все прошло хорошо

запуск Appium Server

(На заметку: Чтобы выйти из текущего выполнения нужно кликнуть CTRL+C -> Y)

Настройка переменной среды Java (подробная версия)

Установка переменной среды Java не сложно, но все еще трудно запомнить. Я нашел некоторую информацию от Baidu и сделать запись.

Это самый простой способ установить переменную среды Java в «Переменную системы Windows» и также является способом быть многопользовательской средой.

С версией модернизации Java обновление операционной системы Windows, Eclipse более умно. Некоторые настройки не требуются, например, настройка java_home.

Вот совместимая совместимая режим настройки переменной среды Java.

     1.Программная среда выглядит следующим образом:

Операционная система Windows 10

         JAVA JDK 1.8

     Диалоговое окно переменной окружающей среды Window Расположение:

Откройте диск или папку, "В браузере файлов«Введите следующий путь:

Панель управления \ Система и безопасность \ Система


Запятнайте систему диалогового окна панели управления:


Нажмите «Усовершенствованные настройки системы» выше.

     

«Переменные среды во всплывающем окне»N) ... "Измените переменную среды Java.

            3. Установите переменную среды Java_Home

Установите переменную среды Java_Home в диалоговом окне «Переменная среды».

Переменная среды Java_Home хранит путь к папке установки Java.

Перед Windows 10 эффект этой переменной является упрощение входа «Папка Java».

1) Нажмите «Переменная среды» (N) ... "кнопка.

2) появляется диалоговое окно «Переменная среды».

3)Переменные среды "Диалог"Системная переменная (S)«Часть, нажмите»НовыйW)"

          

Диалог «Переменная среды»

«Имя переменнойВойти: java_home.

              ”Переменная«Введите самостоятельноJDKсодержание

в случаеJDK Directoryза:C:\Program Files\Java\jdk1.8.0_66

Java_home наборы, как показано ниже:

             

Как показано на рисунке ниже, системная переменная «Переменная среды» диалоговое окно «Диалог» (S) «Раздел, переменная: была сгенерирована Java_Home, значение Java_Home было сгенерировано.

Примечание Java_home было успешно установлено.

Пожалуйста, проверьте, действует ли путь java_home.

     

        4. Установите переменную среды Java_Home

ВПеременные среды "Диалог"Системная переменная (S)«Часть, нажмите Переменную:Path 

Переменная системы путиСодержание будет антибелобой после выбора. На этой точкеСледующая цифра«Показан»редактировать"Диалог.

          

         5Установите переменную среды пути 

Окно «Редактировать переменную среды», нажмите «Редактировать текстT)"Кнопка.

Добавьте следующее:

          ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

Как показано ниже:

         

         Нажмите кнопку «Конечно» выше, чтобы завершить это действие.

      6, Установите класс

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

        Настройка классов является следующим образом:

        .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

Java Compiler будет следоватьКлассическая патрубка Настройте файл класса Java и пакет JAR:

1. Расстояние, JКомпилятор AVA найдет файл класса Java в локальном каталоге (каталог, в котором находится исходный код Java).

       2.%JAVA_HOME%\libУказывает на то, что компилятор Java будет%JAVA_HOME%\libНайти под каталогПакет файла класса Java и банка.

       3.%JAVA_HOME%\lib\tools.jarУказать, что это будет%JAVA_HOME%\lib\tools.jarНайдите инструменты.

Как показано ниже:

      7. Проверьте, если среда Java успешна

       1) Откройте «командную строку» (CMD), команда тестирования Compilejavacпреуспеть ли успех.

        Команда командной строкиВведите следующую команду:

javac

        Как показано на рисунке ниже, это означает, что команда Run Javac успешно.       

        2) Откройте «командную строку» (CMD), команда Test Compile Java успешно.

     Команда командной строкиВведите следующую команду:

java -version

Как показано ниже, это означает, что команда Run java -version успешна.

Модуль 1. Урок 5. Настройка окружающей среды для разработки на языке Java.

Видео может быть заблокировано из-за расширений браузера. В статье вы найдете решение этой проблемы.

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

Программист не обязан знать то, как перепрошить утюг, но точно должен знать свою среду разработки.


Windows or Unix-like?

Windows вполне жизнеспособная система для разработки на языке java. Но всегда есть "НО". В процессе обучения, любому языку программирования, Вы неизбежно знакомитесь с различными инструментами разработки. Вы в любом случае будете настраивать переменные среды окружения, познавать консоль, управлять зависимостями. И лучше сразу делать это на Unix-like системе(MacOs, Ubuntu, FreeBSD & others) чем крутить "костыли" к Windows и удивляться :) Тем более, что все учебные примеры этого курса осуществляются в Unix-like операционной системе (ОС).

И если в вашей жизни была только Windows — не беда, рекомендую:

  1. Или полноценный linux установленный параллельно/вместо Windows. Особенно если у вас совсем слабый компьютер. Да, это требует некоторых базовых знаний по инсталляции операционных систем. Но это придется познать, если Вы собираетесь писать программы для компьютеров, а 96% серверов работают под Unix-like системами. Тем более, что инструкций "на пальцах" по инсталляции операционных систем — море.

    Например, Ubuntu (лучше LTS версия) - ставится очень хорошо и просто. Даже рядом с Windows 10. Заставит вас, со временем, разобраться в терминале. И, возможно, возненавидеть его, а там один шаг... ))

    Например, можно и Linux Mint попробовать — он легче воспринимается пользователями Windows. Основан на Ubuntu.

    Например, можно и Kubuntu попробовать — тоже легче воспринимается пользователями Windows. Также основан на Ubuntu. Просто оболочка другая.

    Вот простая подсказка как установить Ubuntu параллельно Windows 10. Сразу обращаю ваше внимание на то, что и Windows должна быть установлена в UEFI режиме с разметкой диска GPT и Ubuntu должна быть записана на флешку с соответствующими параметрами. Рекомендую писать образ на флешку программой rufus.

    Любые вопросы по операционным системам можно задать в Slack - группа #OS

  2. Или Cygwin - UNIX-подобная среда и интерфейс командной строки для Microsoft Windows. Многие пользуются именно этой программой, при разработке под ОС Windows.

    Потребует много внимания к пакетам на этапе установки. Сразу для удобства, после установки, включите "понимание звездочек" командой shopt -s globstar. Cygwin создает свою домашнюю папку где-то на системном диске и там уже обитает пользователь. То есть Cygwin не пользуется стандартными домашними директориями Windows, но может по ним перемещаться.

  3. Или просто сразу установите систему контроля версий Git — все равно понадобится. В ее составе идет git-BASH (MINGW64). Под капотом работает такой же эмулятор как и в Cygwin — mintty. Ведет себя как unix-like терминал и вызывается из любой директории в системе — очень удобно. Для очень начальной разработки на java под ОС Windows — хватит с головой!

    В процессе установки в меню компонентов в пункте Windows Explorer integration ставим галочку напротив подпункта Git Bash Here. Удобно запускается из любой папки в контекстном мено по ПКМышки. А во избежание использования визуального интерфейса гита - убираем галочку со словами Git GUI. Git-BASH хорошо интегрирован с файловой системой Windows. Не создает своих файловых систем и домашних папок как Cygwin, а просто пользуется структурой директорий Windows. Но этот интерфейс очень урезан, по сравнению с терминалом линукса и не имеет такого пакетного менеджера как apt-get или такого простого управления пакетами как в Cygwin. Но позволит выполнять простейшие команды, создавать элиасы, компилировать и запускать программы. Для начала - "самое оно"!

Все, приведенные выше, варианты выбора ОС для разработки не являются строгими рекомендациями. Экспериментируйте, комбинируйте. Например, можно установить Git в Windows и на нем познавать секреты BASH, а можно использовать CMD или PowerShell, просто подправляя некоторые команды под ОС Windows. Для обучения — этого хватит! И опять "НО", помните: 96++ процентов серверов работают на Unix-like системах — целые программные экосистемы выращены для/вокруг этих ОС. И ваши программы так или иначе будут касаться их. И про Android не забывайте — это тоже Unix-like система.

Родной терминал и менеджер пакетов в Windows

В Windows есть терминал, в котором можно открывать несколько вкладок с CMD, PowerShell или даже Azure Cloud Shell. Устанавливается из магазина. Называется Windows Terminal. Он будет удобен для тех, кто использует Ubuntu внутри Windows.

Вот документация на это приложение.

Пакетный менеджер называется winget (Windows Package Manager Client). На 20.05.2020 его можно получить только по программе предварительной оценки Windows. Вот ссылка на репозиторий. Там есть инструкция по установке.

Java Development Kit

Для компиляции программ нам понадобится комплект для разработчика JDK. Который, кстати, включает в себя и обычную JRE.

На данный момент существует две основных ветки JDK:

  1. OracleJDK — проприетарная ветка с закрытым кодом и различными патентами и ограниченными правами на использование.
  2. OpenJDK — это ветка с открытым исходным кодом.

Качаем и устанавливаем JDK

Для начала нужно определится с веткой JDK и версией. Версию рекомендую ставить восьмую, т.к. курс построен на ней. А выбор ветки, на данный момент, лучше делать основываясь на удобстве использования конкретно в вашем случае. Например у меня, в Windows стоит OracleJDK, а в Ubuntu OpenJDK.

Очень удобно устанавливать и управлять различными средствами разработки с помощью SDKMAN!. SDKMAN! даже позволяет назначать свою JDK для отдельной папки/проекта.

Если хотите вручную скачать и установить:

  1. Общая страница выбора OracleJDK - Тут Вы можете выбрать любую необходимую версию OracleJDK. Загрузка более старых версий OracleJDK доступна только после регистрации в системе Oracle. Еще более древние релизы OracleJDK доступны по пункту Java Archive в самом низу страницы загрузки.
  2. OpenJDK на сайте проекта.

Необходимо скачать подходящую версию JDK именно под вашу операционную систему.

В Windows необходимо обязательно скачать и запустить, соответственно, исполняемый файл. Как установить JDK - видео инструкция установки JDK на Windows 10.

Управление версиями JDK проще осуществлять:

  • в Ubuntu с помощью команды update-java-alternatives или SDKMAN!.
  • в Windows с помощью изменения переменной JAVA_HOME в переменных среды окружения (об этом ниже) или SDKMAN!. Можно, конечно, еще использовать пакетный менеджер CHOCO. Но мне кажется, что проще поменять одну переменную среды окружения, для переключения разных версий JDK в системе.

Переменные среды окружения

Это переменные, в которых, в частности, указаны пути к исполняемым файлам в операционной системе.

BASH: javac command not found — говорит о том, что в системе не установлен JDK или неправильно прописаны переменные среды. Система просто не видит исполняемые файлы java. Такое часто бывает на Windows. Повторяю: JRE входит в состав JDK! Но не наоборот.

Рекомендую создать переменную среды JAVA_HOME, которая будет содержать путь к папке с конкретной версией JDK, а в переменной PATH к JAVA_HOME добавить уже /bin (\bin - для windows). Это позволит подменять версию JDK во всей системе простым изменением пути к нужному JDK в переменной JAVA_HOME. Для того чтобы эти изменения подхватывались в терминале, нужно перезапустить его, чтобы он заново прочитал переменные среды окружения. Естественно, после сохранения изменений в переменных среды окружения.

В Windows нужно еще, ко всему, удалить строку пути к java в переменной Path в окошке системные переменные (нижнее). Чтобы не было разночтений путей к java. Иначе возникнет ситуация, когда код компилируется, скажем, под java13, а запустить Вы его пытаетесь на java8 и тому подобное.

То есть, в любой системе, должна быть одна переменная JAVA_HOME и одно ее упоминание в переменной Path с постфиксом /bin. Любые другие ссылки на java нужно убрать, аккуратно, из переменной Path.

Про IDEA

В начале обучения IntelliJ IDEA не будет часто нужна — все в терминале будем понимать. Но изучать эту среду разработки постепенно уже нужно.

Для обучения работе с IDEA стоит применить плагин IDEA Features Trainer — требует установки в самой IDEA в настройках. Settings -> Plugins -> Browse Repositories ищем там. После установки этого плагина — в IDEA появится жёлтенький значок Learn Intellij IDEA.

Обращаю ваше внимание на то, что отдельные *.java файлы или малое их количество проще компилировать и запускать из консоли. Это не только проще чем в разухабистой IDEA, но и позволит Вам вникнуть в то, как работает система команд в терминале. Каждая ошибочка или необходимость разухабистой команды в терминале — заставляет лучше вникнуть в тонкости экосистемы языка.

После детальной настройки под себя — не забудьте импортировать эти настройки ;) File —> Import Settings... Это позволит восстанавливать настройки, после чрезмерных экспериментов с ними.

Про sublime

Сайт Sublime Text.

Очень рекомендую для простых задач на пару файлов. По сравнению с IDEA сильно легковеснее. Но тоже дает возможность работать с разухабистыми проектами. Также sublime имеет свою базу плагинов Preferences —> Package Control.

Для вызова sublime из терминала или для определения его как редактора по умолчанию, например, для Git или еще какого приложения — используйте файл с именем subl. И для того чтобы не ловить "subl" - command not found — пропишите путь к нему, в переменной Path в переменных среды окружения.

Пример запуска из терминала: subl README.md.

К сожалению, sublime не имеет простого способа импорта/экспорта любимых настроек. Для этого нужны или какие-то плагины, или нужно переносить папки sublime из директории пользователя.

Базовые команды языка java в консоли

  • javac - команда, которая компилирует java-код в байт-код. Например из файла Main.java в файл Main.class. Может принимать на вход как один файл, так и перечень файлов. Файлы для компиляции необходимо указывать с расширением *.java.
  • javap - это дизассемблер, так сказать. Он показывает содержимое файлов *.class. Эта команда пригодится в одном из следующих курсов, а потом и в разработке, тестировании.
  • java - это команда, которая запускает байт-код в виртуальной машине java. Запускает на исполнение, например, Main.class или MyProgram.jar. Вот эта команда и нужна для запуска скомпилированных файлов. На вход этой команде нужно подавать скомпилированный класс, но без расширения, только его имя. Например, так: java Main.

Вам придется проявить внимательность и любознательность. Даже эти простейшие команды имеют свои особенности применения к файлам. Обязательно читайте обсуждения к каждому уроку и не стесняйтесь пользоваться поисковиком, задавать вопросы.

И еще чуть-чуть. :)

Вам должно показаться, что в этом уроке слишком много информации по среде разработчика. Но уверяю — Вам еще предстоит многое узнать. А в этом уроке собрана базовая информация о настройке среды разработки, к которой Вы будете время-от-времени возвращаться в начале своего java-пути. И пока Вы в начале: экспериментируйте, совершайте ошибки.

Задавайте возникающие вопросы по теме в обсуждениях к уроку. Там же можно найти вопросы схожие с Вашим или идентичный.

Оформляйте свои вопросы в разметке Markdown или пользоваться соответствующими кнопками над полем ввода текста своего вопроса — это повысит читабельность Ваших сообщений. Так же, знание Markdown, пригодится в оформлении описания или документации на собственные проекты. Markdown, как говорит Википедия: "..облегчённый язык разметки, созданный с целью написания наиболее читаемого и удобного для правки текста, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и других).".

Markdown пригодится:

- для описания собственных проектов и документации в файлах `README.md`; - для красивого и читабельного оформления своих вопросов тут на hexlet.io. 

Вот очень полезная статья, которая поможет понять как лучше и точнее задавать вопросы по возникающим у Вас проблемам и задачам. Это статья пригодиться Вам не только в любом обучении, но и в любой работе. Потому что корректно сформулированный вопрос чаще приводит к корректному ответу ;)


Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Ошибки, сложный материал, вопросы >
Нашли опечатку или неточность?

Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.

Что-то не получается или материал кажется сложным?

Загляните в раздел «Обсуждение»:

  • задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
  • расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
  • изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.
Об обучении на Хекслете

Как установить постоянные переменные среды Java в Linux?

Как мне установить постоянные переменные среды в Linux?

Чтобы внести постоянные изменения в переменные среды для всех новых учетных записей, перейдите к вашим файлам / etc / skel, например. bashrc , и измените те, которые уже есть, или введите новые. Когда вы создаете новых пользователей, эти файлы / etc / skel будут скопированы в домашний каталог нового пользователя.

Как мне навсегда установить путь к Java в Linux?

Шаги

  1. Перейдите в свой домашний каталог. cd $ HOME.
  2. Открыть . bashrc файл.
  3. Добавьте в файл следующую строку. Замените каталог JDK именем каталога установки java. экспорт ПУТЬ = / usr / java / / bin: $ ПУТЬ.
  4. Сохраните файл и выйдите. Используйте команду source, чтобы заставить Linux перезагрузить.

Как изменить переменные среды Java в Linux?

Процедура

  1. Загрузите или сохраните соответствующую версию JDK для Linux. …
  2. Распакуйте сжатый файл в нужное место.
  3. Установите JAVA_HOME, используя экспорт синтаксиса JAVA_HOME = путь к JDK. …
  4. Задайте PATH, используя синтаксис экспорта PATH = $ {PATH}: путь к корзине JDK. …
  5. Проверьте настройки, используя следующие команды:

Как установить переменную в Linux?

d, где вы найдете список файлов, которые используются для установки переменных среды для всей системы.

  1. Создайте новый файл в / etc / profile. d для хранения глобальных переменных среды. …
  2. Откройте профиль по умолчанию в текстовом редакторе. sudo vi /etc/profile.d/http_proxy.sh.
  3. Сохраните изменения и выйдите из текстового редактора.

Как установить переменные среды в Linux?

Команды для переменных среды

  1. env - команда перечисляет все переменные среды в оболочке.
  2. printenv - команда печатает все (если переменная среды не указана) переменные среды и определения текущей среды.
  3. set - команда назначает или определяет переменную среды.

Как установить Java_home в Linux?

Linux

  1. Убедитесь, что JAVA_HOME уже установлен, откройте консоль. …
  2. Убедитесь, что вы уже установили Java.
  3. Выполните: vi ~ / .bashrc ИЛИ vi ~ / .bash_profile.
  4. добавить строку: export JAVA_HOME = / usr / java / jre1.8.0_04.
  5. сохраните файл.
  6. источник ~ / .bashrc ИЛИ исходный файл ~ / .bash_profile.
  7. Выполнить: echo $ JAVA_HOME.
  8. Вывод должен напечатать путь.

Как мне найти свой путь в Linux?

Отобразите переменную среды вашего пути.

Когда вы вводите команду, оболочка ищет ее в каталогах, указанных вашим путем. Вы можете использовать echo $ PATH чтобы узнать, в каких каталогах ваша оболочка настроена для проверки исполняемых файлов. Для этого: введите в командной строке echo $ PATH и нажмите ↵ Enter.

Как мне найти свой путь к Java в Linux?

Это немного зависит от вашей системы пакетов ... если команда java работает, вы можете ввести readlink -f $ (which java), чтобы найти расположение команды java. В системе OpenSUSE, на которой я сейчас работаю, она возвращается /usr/lib64/jvm/java-1.6. 0-openjdk-1.6. 0 / jre / bin / java (но эта система не использует apt-get).

Как мне увидеть переменные среды в Linux?

Команда Linux List All Environment Variables

  1. Команда printenv - Распечатать среду полностью или частично.
  2. Команда env - отобразить всю экспортированную среду или запустить программу в измененной среде.
  3. Команда set - перечислить имя и значение каждой переменной оболочки.

Как выбрать версию Java в Linux?

Выберите версию Java по умолчанию. обновление судо-java-alternatives -s $ (sudo update-java-alternatives -l | grep 8 | cut -d ”” -f1) || эхо '. 'Он автоматически загрузит любую доступную версию java 8 и установит ее с помощью команды update-java-alternatives.

Что такое переменная Java Home в Linux?

2) Переменная JAVA_HOME кратко и лаконично вместо полного пути к каталогу установки JDK. 3) Переменная JAVA_HOME не зависит от платформы, т.е. если ваш сценарий запуска использует JAVA_HOME, тогда он может работать в Windows и UNIX без каких-либо изменений, вам просто нужно установить JAVA_HOME в соответствующей операционной системе.

Spring Boot: внешняя конфигурация

Spring Boot позволяет вам настроить вашу конфигурацию, чтобы вы могли работать с одним и тем же кодом приложения в разных средах. Вы можете использовать файлы свойств (properties files), файлы YAML, переменные окружения и аргументы командной строки для внешней настройки конфигурации. Значения свойств могут быть введены непосредственно в ваши bean-компоненты с помощью аннотации @Value, доступ к которой осуществляется через абстракцию среды Spring или могут быть связаны со структурированными объектами через @ConfigurationProperties.

Spring Boot использует очень специфический порядок PropertySource, который предназначен для разумного переопределения значений. Свойства рассматриваются в следующем порядке:

  1. Свойства глобальных настроек Devtools в папке $HOME/.config/spring-boot, когда devtools активен.
  2. @TestPropertySource аннотации на ваших тестах.
  3. Атрибут свойств в ваших тестах. Доступно на @SpringBootTest и тестовых аннотациях для тестирования определенного фрагмента вашего приложения.
  4. Аргументы командной строки.
  5. Свойства из SPRING_APPLICATION_JSON (встроенный JSON (inline JSON), встроенный в переменную среды или системное свойство).
  6. Параметры инициализации ServletConfig.
  7. Параметры инициализации ServletContext.
  8. Атрибуты JNDI из java:comp/env.
  9. Системные свойства Java (System.getProperties()).
  10. Переменные среды ОС.
  11. RandomValuePropertySource, который имеет свойства только в случайном random.*.
  12. Специфичные для профиля свойства приложения за пределами вашего упакованного jar (application-{profile}.properties и YAML-варианты).
  13. Специфичные для профиля свойства приложения, упакованные внутри вашего jar (application-{profile}.properties и YAML-варианты).
  14. Свойства приложения за пределами вашего упакованного jar (application.properties и YAML варианты).
  15. Свойства приложения, упакованные внутри вашего jar (application.properties и YAML варианты).
  16. Аннотации @PropertySource для ваших классов @Configuration. Обратите внимание, что такие источники свойств не добавляются в среду до тех пор, пока не обновится контекст приложения. Это слишком поздно для настройки определенных свойств, таких как logging.* и spring.main.*, которые читаются перед началом обновления.
  17. Свойства по умолчанию (задаются установкой SpringApplication.setDefaultProperties).

Чтобы предоставить конкретный пример, предположим, что вы разрабатываете @Component, который использует свойство name, как показано в следующем примере:

 import org.springframework.stereotype.*; import org.springframework.beans.factory.annotation.*; @Component public class MyBean { @Value("${name}") private String name; // ... } 

В вашем classpath приложения (например, внутри вашего jar-файла) у вас может быть файл application.properties, который предоставляет разумное значение свойства по умолчанию для имени. При запуске в новой среде файл application.properties может быть предоставлен вне вашего jar-файла, который переопределяет имя. Для одноразового тестирования вы можете запустить с определенным параметром командной строки (например, java -jar app.jar --name="Spring").

Свойства SPRING_APPLICATION_JSON можно указать в командной строке с помощью переменной среды. Например, вы можете использовать следующую строку в оболочке UNIX:

 $ SPRING_APPLICATION_JSON='{"acme":{"name":"test"}}' java -jar myapp.jar 

В предыдущем примере вы получите acme.name=test в среде Spring. Вы также можете указать JSON как spring.application.json в свойстве System, как показано в следующем примере:

 $ java -Dspring.application.json='{"name":"test"}' -jar myapp.jar 

Вы также можете указать JSON с помощью аргумента командной строки, как показано в следующем примере:

 $ java -jar myapp.jar --spring.application.json='{"name":"test"}' 

Вы также можете указать JSON как переменную JNDI следующим образом: java:comp/env/spring.application.json.


Читайте также:


Как добавить путь к переменной среды PATH?

  1. Что такое переменная среды PATH?
  2. Когда нам нужно добавить путь к переменной окружения PATH?
  3. Системные и пользовательские переменные
  4. Как добавить путь к переменной среды PATH в Windows?
  5. Как добавить путь к переменной среды PATH в macOS?
  6. Как добавить путь к переменной среды PATH в Linux?
  7. Как добавить Java в переменную среды PATH в Windows, MacOS и Linux?
  8. Как добавить Python в переменную среды PATH?
  9. Как добавить Maven в переменную среды PATH?

Что такое переменная среды PATH?

Переменная PATH во всех наиболее популярных операционных системах (Windows, MacOS, Linux) содержит список путей, по которым система ищет программы, запускаемые из командной строки (также известной как терминал или консоль).Предположим, мы только что установили Java и хотим проверить ее версию. Мы можем сделать это, введя полный путь в командной строке и добавив параметр –version:

.
  C:\Program Files\Java\jdk15\bin\java.exe -версия  

Мы также можем добавить в переменную PATH путь к папке, куда мы установили Java ( C:\Program Files\Java\jdk15\bin ) и таким образом написать:

  Java-версия  

Наша операционная система (в данном случае Windows) не сразу распознает команду "java", но проверит все пути в системной переменной PATH и заметит, что один из путей имеет исполняемый файл с именем "java" (т.е. Ява.exe ). Это даст им понять, что это программа для запуска. То же самое верно и для системных команд, таких как ping . Эта команда, присутствующая во всех популярных системах, используется для проверки доступности определенного хоста (сервера с заданным IP-адресом), в Windows она находится по адресу C:\Windows\System32 . Но так как этот каталог добавляется в переменную окружения PATH, нам не нужно писать полный путь C:\Windows\System32\ping.exe , достаточно пинга.

Когда нам нужно добавить путь к переменной окружения PATH?

Каждый раз, когда мы хотим запустить программу, указав только ее имя, а не полный путь , нам нужно добавить этот путь в переменную окружения PATH. На практике, работая программистом, мы иногда будем сталкиваться с инструментами, которые нужно будет добавить в переменную PATH для правильной работы. Помимо уже упомянутой Java, такими инструментами являются, например, Python или Maven.Иногда установщик инструмента будет отвечать за изменение переменной PATH, которая автоматически добавит соответствующий путь в переменную PATH, но иногда нам придется делать это вручную . Вот почему так важно сделать это правильно.

Системные переменные и пользовательские переменные

В Windows существует два типа переменных среды — системные переменные и пользовательские переменные. Разница между ними очень проста — если мы добавим пользовательскую переменную, она будет доступна только тому пользователю, который ее добавил .Если другой пользователь войдет в систему, этот пользователь не сможет получить доступ к этой переменной. Как вы уже догадались, всем пользователям доступно системных переменных. Независимо от того, кто добавил данную переменную, любой, кто войдет в систему, будет иметь доступ к этой переменной.

Редактирование переменной среды PATH аналогично - - если вы редактируете системную переменную PATH, изменения будут применяться ко всем пользователям системы , но если вы редактируете пользовательскую переменную PATH, от этого выиграет только этот один пользователь. изменять.

Как добавить путь к переменной окружения PATH в Windows?

Добавление нового пути к переменной среды PATH (или вообще редактирование этой переменной) может показаться загадочным, но на самом деле — это очень простая операция .

В Windows этот параметр является частью дополнительных системных настроек — мы можем добраться до него, выбрав «Система» в Панели управления, затем «Дополнительные параметры системы» и на вкладке «Дополнительно» нажав кнопку «Переменные среды», но все еще есть проще .Просто откройте меню «Пуск» (щелкнув значок в левом нижнем углу экрана или нажав клавишу Windows на клавиатуре) и введите «переменные». После этого появится следующее приглашение:

.

После нажатия на Изменить системные переменные среды мы попадем непосредственно к их настройкам. Для английской Windows введите «переменные» в строке поиска, затем нажмите «Изменить системные переменные среды». Откроется окно редактирования переменной окружения, которое выглядит так:

После выбора переменной PATH и нажатия кнопки Edit откроется следующее окно:

Добавьте новый путь, нажав кнопку «Создать», а затем введя путь в новой строке:

Подтверждаем изменение кнопкой ОК, а затем снова нажимаем ОК в окне Переменные среды.Добавлен новый путь к переменным окружения!

Как добавить путь к переменной среды PATH в macOS?

Редактирование переменной среды PATH в MacOS немного отличается в зависимости от версии вашей системы. В более старых версиях (Mojave, High Sierra, Sierra, El Capitan и более ранних) системы мы будем редактировать файл .bashrc , в более новых версиях (Catalina, Big Sur и будущие версии) нам придется редактировать файл .zshrc . Однако расположение обоих этих файлов точно такое же, и это каталог пользователя. Мы можем перейти к нему, введя в терминале следующую команду:

  диск ~  

В моем случае система выведет меня в директорию /Users/kamil . Мы также можем перейти в этот каталог из графического интерфейса, но мы должны помнить, что в этом случае нам придется отображать скрытые файлы, потому что и .bashrc и . zshrc — скрытые файлы. Сочетание клавиш для отображения скрытых файлов — Shift + Cmd +. (точка).

Открываем этот файл для редактирования и находим строку, где определена переменная PATH. В моем случае это выглядит так:

  экспорт PATH = $ HOME / bin: / usr / local / bin: /opt/apache-maven-3.6.3/bin: $ PATH  

Мы видим, что последовательных путей в переменной PATH разделены двоеточием .Теперь предположим, что мы скачали Flutter и распаковали его по адресу /Users/kamil/Documents/flutter . Если бы мы хотели сейчас добавить Flutter в переменную PATH, мы бы отредактировали ее так:

.
  экспорт ПУТЬ = $ HOME/bin:/usr/local/bin:/opt/apache-maven-3.6.3/bin :/Users/kamil/Documents/floutter/bin: $PATH  

Нам нужно указать путь к папке bin , так как она содержит исполняемый файл Flutter.

Может случиться так, что экспортирует PATH в файл. zshrc или .bashrc не будут определены. В этом случае нам приходится добавлять всю эту строчку вручную, не забыв проставить в ней путь $HOME/bin и переменную $PATH . Итак, если мы хотим добавить Flutter в PATH, а открытый файл .zshrc или .bashrc еще не содержит export PATH , мы должны добавить следующую строку:

  экспорт ПУТЬ = $HOME/bin:/Users/kamil/Documents/flutter/bin: $ПУТЬ  

После этой операции нужно сообщить операционной системе об изменениях - можно либо перезагрузить терминал, либо запустить в терминале команду source ~/.zshrc или источник ~/.bashrc , который перезагрузит соответствующий файл.

Как добавить путь к переменной окружения PATH в Linux?

В Linux отредактируйте файл .profile , расположенный в каталоге пользователя. В моем случае содержимое этого файла следующее:

Если я сейчас хочу отредактировать переменную PATH с путем Java, который я распаковал в папку /home/osboxes/Downloads/jdk-15.0.2 , в конце файла .profile я добавляю следующую строку:

  экспорт ПУТЬ = $ ПУТЬ: /home/osboxes/Downloads/jdk-15.0.2/bin  

Затем я перезагружаю изменения в терминале, используя команду source в качестве аргумента, указав файл .profile . Изменения сохранены, и теперь Java правильно установлена ​​в системе:

Как добавить Java в переменную среды PATH в Windows, MacOS и Linux?

В Windows первым шагом является проверка каталога, в который была распакована Java.Если вы использовали установщик, каталог должен быть C:\Program Files\Java .

Я скачал OpenJDK и распаковал содержимое скачанного файла в директорию C:\Program Files\Java :

Открываем эту папку, потом папку bin где видим файл java.exe :

Копируем путь к этому каталогу:

Затем мы идем в редакцию переменных среды и вставляем скопированный путь:

Подтверждаем изменения двойным нажатием OK.Java добавлена ​​в PATH и мы можем проверить это, выполнив команду java -version в командной строке:

В системе MacOS после установки Java обычно нет необходимости редактировать переменную среды . Проверяем каталог /Library/Java/JavaVirtualMachines — именно сюда мы должны установить Java. Если у нас в этой папке несколько разных JDK, например jdk-15.0.1.jdk , jdk-8-1.0.jdk и jdk-11-1.2.jdk , macOS сама выберет последнюю версию. Если нам нужно изменить версию JDK в зависимости от проекта, стоит установить инструмент jEnv.

Установка

Java на Linux показана здесь.

Как добавить Python в переменную среды PATH?

Python (и менеджер пакетов PIP) должны быть автоматически добавлены в переменную среды после установки. Если это не так и команда python --version не возвращает версию Python, найдите папку, в которой был установлен Python, а затем добавьте этот путь в переменную среды PATH, используя инструкции для Windows, MacOS и Linux здесь. . . .

При использовании MacOS также следует помнить, что в системе уже установлен Python версии 2 и команда python укажет на это. При установке Python 3 (рекомендуется использовать эту версию) команды python3 и pip3 будут добавлены в PATH , и мы должны использовать их при запуске программ Python, которые мы пишем.

Мы также можем использовать инструмент PyEnv для управления различными версиями Python в MacOS.

Как добавить Maven в переменную среды PATH?

Maven в отличие от Java и Python не имеет установщика. Для установки Maven скачиваем пакет с официального сайта, а затем распаковываем его в выбранную нами папку. Скопируйте путь к папке bin Maven (например, C:\Program Files\Apache Maven\apache-maven-3.6.3\bin ) и добавьте этот путь в переменную среды PATH, используя приведенные здесь инструкции Windows. , MacOS и Linux.

.

Язык Java => Установка Java (стандартная версия)

Введение

Эта страница документации предоставляет доступ к инструкциям по установке Java Standard Edition на Windows с Windows , Linux и macOS .

Настройка %PATH% и %JAVA_HOME% после установки на Windows

Предположения:

  • Oracle JDK установлен.
  • JDK установлен в каталог по умолчанию.

Этапы установки

  1. Откройте проводник Windows.

  2. На левой панели навигации щелкните Этот компьютер (или Компьютер для более ранних версий Windows). Есть более короткий путь без использования проводника в актуальных версиях Windows: просто нажмите Win + Pause

  3. в левом верхнем углу.Откроется окно Свойства системы .

    Либо введите SystemPropertiesAdvanced (без учета регистра) в поле Запустите ( Win + R ) и нажмите Введите .

  4. На вкладке Advanced System Properties нажмите кнопку Environment Variables... в правом нижнем углу окна.

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

  6. Прокрутите список Системных переменных и выберите переменную Путь .

  7. ВНИМАНИЕ! Windows использует путь для поиска важных программ. Если какой-либо из них будет удален, Windows может работать неправильно.Его необходимо изменить, чтобы позволить Windows запускать JDK. Имея это в виду, нажмите кнопку "Редактировать..." с выбранной переменной Path . Добавить %JAVA_HOME%\bin; , чтобы начать с переменной Путь .

Лучше указывать в начале строки, так как программное обеспечение Oracle зарегистрировало собственную версию Java в . Путь . Ваша версия будет игнорироваться, если она следует за декларацией Oracle.


Проверьте свою работу

  1. Откройте командную строку, нажав «Пуск», затем введите cmd и нажмите Введите .
  2. В командной строке введите javac -version . В случае успеха версия JDK будет напечатана на экране.

Примечание. Если вам необходимо повторить попытку, закройте окно перед проверкой своей работы. Это заставит Windows загрузить новую версию Path .

Выберите соответствующую версию Java SE

После первоначального выпуска Java 1.0 в 1995 году было выпущено много выпусков Java (сводка истории версий Java). Тем не менее, большинство выпусков прошли официальные даты окончания срока службы.Это означает, что поставщик (обычно Oracle) прекратил работу над новыми выпусками и больше не предоставляет общедоступные/бесплатные исправления для каких-либо ошибок или проблем с безопасностью. (Частные выпуски исправлений обычно доступны людям/организациям с соглашением о поддержке; обратитесь в офис продаж поставщика.)

Как правило, рекомендуемой версией Java SE будет последнее обновление последней общедоступной версии. В настоящее время это означает последнюю доступную версию Java 8. Ожидается, что Java 9 будет выпущена для широкой публики в 2017 году.(Java 7 прошла в конце своей жизни, а последний общедоступный выпуск был в апреле 2015 года. Java 7 и более ранние версии не рекомендуются).

Эта рекомендация относится ко всем новым выпускам Java и ко всем изучающим Java. Это также относится к людям, которые просто хотят запускать Java, предоставленную третьей стороной. Вообще говоря, хорошо написанный Java-код будет работать на более новой версии Java. (Но проверьте информацию о версии программного обеспечения и в случае сомнений обратитесь к автору/поставщику/продавцу.)

Если вы работаете со старой базой кода Java, мы советуем вам убедиться, что ваш код работает на последней версии Java. Решить, когда начать использовать функции более новых версий Java, сложнее, так как это повлияет на вашу способность поддерживать клиентов, которые не могут или не хотят получать свою установку Java.

Версия Java и номенклатура версий

Название версии Java немного сбивает с толку. На самом деле существует две системы наименования и нумерации, как показано в этой таблице:

-9166 -9166 JDK-9166 1
Версия JDK Маркетинговое название
jdk-1.0 90 167 90 166 JDK 1.0 90 167 90 162 90 157 90 166 JDK-1.1 90 167 90 166 JDK 1.1 90 167 90 166 JDK 1.1 90 167 90 162 90 157 90 166 JDK-1.2 90 167 90 166 J2SE 1.2 90 167 90 162 90 157 90 166. .. 90 167 90 166 ...
1.5se 1.5se-1.5se изменились имя в Java SE 5
JDK-1.6 Java SE 6
JDK-1.7 Java SE 7 90 167
JDK-1.8 JAVA SE 8
Java SE 9 (еще не выпущен)

1 - кажется, что Oracle окажется его предыдущая практика использования схемы «семантический номер версии» в строках версии Java.Остается выяснить, продолжат ли они это делать.

«SE» в маркетинговых названиях означает Standard Edition. Это базовая версия для запуска Java на большинстве ноутбуков, настольных компьютеров и серверов (кроме Android).

Существуют еще две официальные версии Java: «Java ME» — это Micro Edition, а «Java EE» — это Enterprise Edition. Вкус Java в Android также сильно отличается от Java SE. Java ME, Java EE и Android Java выходят за рамки этого раздела.

Полный номер версии выпуска Java:

  1.8.0_101-b13  

Это говорит о JDK 1.8.0, обновление 101, сборка 13. Oracle указывает это в примечаниях к выпуску как:

  Java ™ SE Development Kit 8, обновление 101 (JDK 8u101)  

Номер обновления важен — Oracle регулярно выпускает основные обновления версий с исправлениями безопасности, исправлениями ошибок и (в некоторых случаях) новыми функциями. Номер сборки обычно значения не имеет. Обратите внимание, что Java 8 и Java 1.8 ссылаются на одно и то же ; Java 8 — это просто «маркетинговое» название Java 1.8.

Что нужно для программирования Java

Установка

JDK и текстовый редактор — это необходимый минимум для разработки на Java. (Хорошо иметь текстовый редактор, который может подсвечивать синтаксис Java, но можно обойтись и без него.)

Однако для серьезных разработок также рекомендуется следующее:

  • Java IDE, например Eclipse, Intellij IDEA или NetBeans
  • Средство сборки Java, такое как Ant, Gradle или Maven
  • Система контроля версий для управления базой кода (с надлежащим резервным копированием и удаленной репликацией)
  • Инструменты тестирования и инструменты CI (непрерывная интеграция)

Установка Java JDK в Линукс

Использование диспетчера пакетов

Версии JDK и/или JRE для OpenJDK или Oracle можно установить с помощью диспетчера пакетов в большинстве основных дистрибутивов Linux.(Доступные параметры зависят от вашего дистрибутива.)

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

Рекомендуется использовать менеджер пакетов, поскольку он (обычно) делает это легче обновить установку Java.

apt-get , дистрибутивы Linux на базе Debian (Ubuntu и т. д.)

Следующие инструкции помогут установить Oracle Java 8:

  $ sudo add-apt-repository ppa: webupd8team / java $ sudo apt-получить обновление $ sudo apt-get установить oracle-java8-installer  

Примечание. Для автоматической настройки переменных среды Java 8 можно установить следующий пакет:

  $ sudo apt-get install oracle-java8-set-default  

Создать .deb

Если вы предпочитаете создать файл .deb from .tar.gz , загруженный с Oracle, сделайте следующее (при условии, что вы загрузили .tar.gz в ./.tar.gz ):

  $ sudo apt-get install java-package # может быть недоступен в репозиториях по умолчанию $ make-jpkg ./.tar.gz # не следует запускать от имени пользователя root $ sudo dpkg -i * j2sdk * .deb  

Примечание : Ожидается, что входные данные будут доставлены в виде файла «.tar.gz».

slackpkg , дистрибутивы Linux на основе Slackware

  sudo slapt-get install default-jdk  

yum , RedHat, CentOS и т. д.

  sudo yum установить java-1.8.0-openjdk-devel.x86_64  

dnf , Fedora

В последних выпусках Fedora yum был заменен на dnf .

  sudo dnf установить java-1.8.0-openjdk-devel.x86_64  

В последних выпусках Fedora нет пакетов для установки Java 7 и более ранних версий.

pacman , дистрибутивы Linux на базе Arch

  sudo pacman -S jdk8-openjdk  

Использование sudo не требуется, если вы работаете как пользователь root.

Gentoo Linux

Учебник по Gentoo Java поддерживается командой Gentoo Java и содержит обновленную вики-страницу с соответствующими пакетами портежей и необходимыми USE-флагами.

Установка Oracle JDK на Redhat, CentOS, Fedora

Установка JDK из Oracle JDK или JRE tar.gz

  1. Загрузите соответствующий архивный файл Oracle ("tar.gz") для нужной версии с страница загрузки Oracle Java.

  2. Измените каталог, в который вы хотите поместить установку;

  3. Распаковать файл архива; например

      tar xzvf jdk-8u67-linux-x64.tar.gz  

Установка из RPM-файла Oracle Java.

  1. Загрузите требуемый файл RPM для нужной версии со страницы загрузки Oracle Java.

  2. Установить командой об/мин . Например:

      $ sudo rpm -ivh jdk-8u67-linux-x644.об/мин  

Установка Java JDK или JRE в Windows

Для платформ Windows доступны только платформы Oracle JDK и JRE. Процедура установки проста:

  1. Посетите Oracle Java Загрузки:
  2. Нажмите JDK, JRE или сервер JRE. Помните, что вам нужен JDK для разработки на Java. О разнице между JDK и JRE см. здесь
  3. . Прокрутите вниз до версии, которую хотите загрузить. (Как правило, рекомендуется самая последняя версия.)
  4. Выберите переключатель «Принять лицензионное соглашение».
  5. Загрузите установщик Windows x86 (32-разрядная версия) или Windows x64 (64-разрядная версия).
  6. Запустите программу установки... как обычно для вашей версии Windows.

Альтернативным способом установки Java в Windows через командную строку является использование Chocolately:

  1. Установка Chocolately с https://chocolatey.org/

  2. Откройте экземпляр cmd, например, нажмите Win + R , и затем введите «cmd» в окне «Выполнить», затем Enter.

  3. В экземпляре cmd выполните следующую команду, чтобы загрузить и установить JDK Java 8:

      C: \> choco install jdk8  

Начало работы с портативными версиями

В некоторых случаях вам может понадобиться установить JDK/JRE в системе с ограниченными привилегиями, такой как виртуальная машина, или вы можете захотеть установить и использовать несколько версий или архитектур (x64 /x86) JDK/JRE. Шаги остаются прежними, пока вы не загрузите установочный файл (.EXE). Следующие шаги следующие (шаги для JDK/JRE 7 и выше, в более старых версиях они имеют немного другие имена папок и файлов):

  1. Переместите файл в нужное место, где вы хотите, чтобы двоичные файлы Java были постоянными. .

  2. Установите 7-Zip или его портативную версию, если у вас ограниченные права.

  3. Используйте 7-Zip для извлечения файлов из установщика EXE EXE в нужное место.

  4. Откройте там командную строку, удерживая нажатой Shift и Щелкните правой кнопкой мыши в папке в проводнике или перейдите в это место из любого места.

  5. Перейдите во вновь созданную папку. Допустим, имя папки jdk-7u25-windows-x64 . Итак, введите cd jdk-7u25-windows-x64 . Затем введите следующие команды по порядку:

    cd .rsrc \ JAVA_CAB10

    extrac32 111

  1. Это создаст файл 900 в папке tools.6.zip. Извлеките tools.zip с помощью 7-Zip, чтобы файлы, созданные в нем, теперь создавались под tools в том же каталоге.

  2. Теперь выполните следующие команды в уже открытой командной строке:

    cd tools

    for /r%x in (*.pack) do.\bin\unpack200 -r "%x" "% ~dx%~px%~nx.jar"

  3. Дождаться завершения команды. Скопируйте содержимое tools в то место, где вы хотите разместить двоичные файлы.

Таким образом вы можете установить любые версии JDK/JRE, которые вам необходимо установить одновременно.

Исходное сообщение: http://stackoverflow.com/a/6571736/1448252

Установка Java JDK на macOS

Oracle Java 7 и Java 8

Java 7 и Java 8 для macOS можно приобрести в Oracle. Этот веб-сайт Oracle отвечает на многие вопросы о Java для Mac. Обратите внимание, что Java 7 до 7u25 была отключена Apple по соображениям безопасности.

В целом, для Oracle Java (версия 7 и выше) требуется компьютер Mac на базе процессора Intel с macOS 10.7.3 или выше.

Установка Oracle Java

Установщики JDK и JRE Java 7 и 8 для macOS можно загрузить с веб-сайта Oracle:

После загрузки соответствующего пакета дважды щелкните пакет и выполните обычный процесс установки. JDK должен быть установлен здесь:

  /Library/Java/JavaVirtualMachines/<версия>.jdk/Contents/Home  

, где соответствует установленной версии.

Переключение из командной строки

После установки Java установленная версия автоматически устанавливается по умолчанию.Для переключения между различными вариантами использования:

  export JAVA_HOME = /usr/libexec/java_home -v 1.6 #Или 1.7 или 1.8  

Следующие функции могут быть добавлены в ~/.bash_profile (при использовании оболочки Bash по умолчанию) для простоты использования:

  function java_version { эхо 'java-версия'; } функция java_set { если [[$ 1 == "6"]] тогда export JAVA_HOME = '/usr/libexec/java_home -v 1.6'; echo "Установка Java на версию 6..." эхо "$ JAVA_HOME" элиф [[$ 1 == "7"]] тогда экспорт JAVA_HOME = '/usr/libexec/java_home -v 1.7'; echo "Установка Java на версию 7..." эхо "$ JAVA_HOME" Элиф [[$ 1 == "8"]] тогда export JAVA_HOME = '/usr/libexec/java_home -v 1.8'; echo "Установка Java на версию 8..." эхо "$ JAVA_HOME" фи }  

Apple Java 6 на macOS

В более ранних версиях macOS (10.11 El Capitan и более ранние версии) предустановлена ​​версия Apple Java 6. Если он установлен, его можно найти здесь:

 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk / Содержание / Главная  

Обратите внимание, что срок действия Java 6 давно истек, поэтому рекомендуется перейти на более новую версию. Дополнительные сведения о переустановке Apple Java 6 см. на веб-сайте Oracle.

Настройка и переключение версий Java в Linux с использованием альтернатив

Использование альтернатив

Многие дистрибутивы Linux используют команду альтернативы для переключения между различными версиями команды. Вы можете использовать это для переключения между различными версиями Java, установленными на вашем компьютере.

  1. В командной оболочке задайте $ JDK путь к только что установленному JDK; например

     $JDK=/Data/jdk1.8.0_67  
  2. Использовать альтернативы --install для добавления команд Java SDK в альтернативы:

      $ sudo альтернативы --install /usr/bin/java java $JDK/bin/java 2 $ альтернативы sudo --install / usr / bin / javac javac $ JDK / bin / javac 2 $ альтернативы sudo --install / usr / bin / jar jar $ JDK / bin / jar 2  

    И так далее.

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

  $ sudo альтернативы --config javac Существует 1 программа, предоставляющая javac. Команда выбора -------------------------------------------------------------- * + 1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-1.b14.fc23.x86_64/bin/javac 2/данные/jdk1.8.0_67/bin/javac Введите, чтобы сохранить текущий выбор [+], или введите номер выбора: 2 $  

Дополнительные сведения об использовании альтернатив см. в разделе Ввод альтернатив вручную (8).

Arch

Arch archlinux-java поставляется с командой archlinux-java для переключения версий Java.

Просмотр установленных сред

  $ статус archlinux-java Доступные среды Java: java-7-openjdk (по умолчанию) java-8-openjdk/jre  

Переключить текущую среду

  # archlinux-java set   

Например:

  # archlinux-java set java-8-openjdk/jre  

Для получения дополнительной информации см. Wiki Arch Linux

Проверка и настройка после установки в Linux

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

  $ java -version $ javac -версия  

Эти команды выводят информацию о версии JRE и JDK (соответственно) пути поиска команд оболочки. Найдите строку версии JDK/JRE.

  • Если одна из приведенных выше команд завершается с ошибкой с сообщением «команда не найдена», это означает, что JRE или JDK вообще не находится на пути поиска; перейдите к Настройка PATH непосредственно ниже.
  • Если одна из приведенных выше команд отображает строку версии, отличную от ожидаемой, то необходимо скорректировать либо путь поиска, либо систему «альтернатив»; перейти к Проверка альтернатив
  • Если отображаются правильные строки версии, вы почти закончили; перейти к JAVA_HOME проверка

Прямая конфигурация ПУТИ

Если ваш путь поиска в настоящее время не java или javac , простое решение - добавить его в свой путь поиска.

Сначала найдите, где вы установили Java; см. Где установлена ​​Java? ниже, если сомневаетесь.

Затем, предполагая, что bash является вашей командной оболочкой, используйте текстовый редактор, чтобы добавить следующие строки в конец ~ / .bash_profile или ~ / .bashrc (если вы используете Bash в качестве оболочки).

  JAVA_HOME = <каталог установки> ПУТЬ = $JAVA_HOME/бин: $ПУТЬ экспорт JAVA_HOME экспортировать ПУТЬ  

... заменив <каталог установки> на путь к каталогу установки Java. Обратите внимание, что вышеприведенное предполагает, что каталог установки содержит каталог bin , а каталог bin содержит команды java и javac , которые вы пытаетесь использовать.

Затем исходный файл, который вы только что отредактировали, чтобы обновить переменные среды для текущей оболочки.

  $ источник ~/.bash_profile  

Затем повторите проверку версии для java и javac .Если у вас все еще есть проблемы, используйте which java и which javac , чтобы проверить правильность обновления переменных среды.

Наконец, выйдите из системы и войдите снова, чтобы получить обновленные переменные среды ptopagate во всех ваших оболочках. Вы должны быть сделаны сейчас.


Проверка альтернатив

Если версия java -версия или версия javac -версия работали, но выдавали неожиданный номер версии, необходимо проверить, откуда поступают команды.Используйте which и ls -l , чтобы найти его следующим образом:

  $ ls -l `what java`  

Если результат выглядит так:

  lrwxrwxrwx. 1 корень корень 22 июл 30 22:18 /usr/bin/java -> /etc/alternatives/java  

затем используется переключение версий альтернативы . Вы должны решить, продолжать ли использовать его или просто заменить, установив PATH напрямую.


Где установлена ​​Java?

Java можно установить в разных местах в зависимости от метода установки.

  • Oracle RPM помещает установку Java в "/usr/java".
  • В Fedora расположение по умолчанию "/usr/lib/jvm".
  • Если Java была установлена ​​вручную из файлов ZIP или JAR, установка может выполняться где угодно.

Если у вас возникли трудности с поиском каталога установки, мы рекомендуем вам использовать команду найти (или найти ), чтобы найти команду.Например:

  $find/-name java -type f 2>/dev/null  

Это даст вам имена путей для всех файлов с именем java в вашей системе. (Перенаправление стандартной ошибки на «/dev/null» подавляет сообщения о файлах и каталогах, к которым у вас нет доступа.)

Установка oracle java в Linux с использованием последнего файла tar

Чтобы установить Oracle JDK из последнего tar-файла, выполните следующие действия:

  1. Загрузите последний tar-файл отсюда — последним является Java SE Development Kit 8u112.

  2. Вам нужны разрешения sudo:

      sudo su  
  3. Создать каталог для установки jdk:

      mkdir/opt/jdk  
  4. Извлечь загруженный tar в него:

      tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk  
  5. Проверить, были ли извлечены файлы:

      ls /opt/jdk  
  6. Установить Oracle JDK в качестве JVM по умолчанию:

      update-alternatives --install /usr/bin/java java/opt/jdk/jdk1.8.0_05/бен/ява 100  

    и

      альтернативы обновления --install / usr / bin / javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100  
  7. Проверить версию Java:

    java -version

Ожидаемый результат:

  версия java "1.8.0_111" Среда выполнения Java (TM) SE (сборка 1.8.0_111-b14) Java HotSpot (TM) 64-разрядная виртуальная машина сервера (сборка 25.111-b14, смешанный режим)  
сообщить об этом объявлении .Установка

Java - курс программирования Java

Установить Java очень просто, особенно если знать, куда идти и какие шаги нужно предпринять. Поэтому мы по порядку покажем вам, что нужно сделать, чтобы получить Java на свой компьютер. Но прежде чем это произойдет, нам нужно уточнить одно основное понятие, аббревиатура которого — JDK.

JDK или Java Development Kit — это реализация Java с инструментами, используемыми для работы с этим языком, например, компилятор под названием javac или инструмент для банок.Последний позволяет создать jar-пакет (zip-архив, но предназначенный для хранения кода Java). Другими словами, если мы хотим программировать на Java, нам нужно скачать JDK.

Загрузите и установите Java

С 16 апреля 2019 года для загрузки Java мы можем перейти на серверы Oracle, но для этого потребуется учетная запись.Это потому, что с этой даты Java, предоставляемая непосредственно Oracle, может быть загружена только в коммерческих целях (разумеется, за плату). Теоретически, если мы не хотим использовать его для получения прибыли, мы можем скачать его бесплатно, но само создание аккаунта необходимо Наверное, не особо обнадеживает.
Это не самое предпочтительное решение с точки зрения начинающего пользователя.В такой ситуации рекомендуем скачать Java в бесплатной версии (отличается только лицензией и видом техподдержки). Для этого перейдите на сайт: Выбираем интересующую нас версию (например, 14). Затем на новой странице нажмите на соответствующую операционную систему (мы выбрали 64-битную Windows): Скачав файл zip , распакуйте его в выбранную директорию, например:

C:\Program Files\Java\jdk-11.0,2

Примечание. Теперь вы можете загружать последнюю версию Java с серверов Oracle без создания учетной записи. Меняется так часто, что подчеркнем, что это состояние на 17 мая 2020 года :)

Конфигурация

После установки Java нам еще нужно указать путь к каталогу, где находятся его инструменты.Для этого запускаем окно Свойства системы (рисунки ниже основаны на примере Windows 7) и выберите опцию Environment Variables... . Однако там мы создаем новую системную переменную JAVA_HOME, нажав кнопку New... Записка Аппы. Запуск окна Свойства системы различается в зависимости от версии операционной системы. В случае сомнений рекомендуем посетить https://www.java.com/pl/download/help/path.html. Наконец, редактируем системную переменную Path, добавляя %JAVA_HOME%\bin после точки с запятой. Параметр в старых системах Windows (например, Windows 7) это неуклюже, и прежде чем мы это сделаем, давайте на всякий случай скопируем содержимое переменной Path в блокнот. Тогда, если мы напишем что-то не так, мы сможем вставить старое значение обратно.После создания такой резервной копии мы можем приступить к редактированию поля Path: Примечание
После обновления переменных среды перезапустите все программы, на которые повлияли изменения. То же самое с консолью cmd (командная строка). Итак, если мы использовали консоль по какой-то причине раньше, мы закрываем ее и снова открываем.

После открытия консоли (cmd) введите java -version и тогда мы увидим сообщение, подобное следующему:

Это все! Java была установлена ​​правильно, поэтому теперь мы можем перейти к следующим шагам:
  • Изучение инструментов, благодаря которым мы сможем написать код
  • Изучите основы языка, такие как инструкции и ключевые слова.
Ссылки

У вас есть вопрос по представленному материалу?
Вам что-то непонятно и ваши сомнения мешают вам полностью понять содержание?
Напишите нам по электронной почте, и мы будем рады найти подходящее решение.
Самые интересные вопросы и ответы будут опубликованы под главой.
Не ждите. Научитесь программировать еще лучше.

[email protected]

Правда ли, что теперь вам не нужно компилировать класс, чтобы запустить его?

Марчин

да.Начиная с Java 11 нет необходимости вручную компилировать для запуска простой программы. Класс компилируется на лету, когда запускается команда java.

Почему при установке JDK, когда мы вводим команду в консоли, проверяя нашу версию, мы получаем информацию, что это Java (TM) SE Runtime Enviroment? Разве это не означает, что мы все-таки установили JRE?

Магдалена

JDK

включает JRE, а команда java -version сообщает вам, какую JRE вы используете, и отображается, даже если у вас установлен весь JDK.Кроме того, если вы загрузили JDK с https://jdk.java.net , это определенно JDK.

.

Установить JAVA_HOME для Windows 7, 8, 10, Mac OS X, Linux | Белдунг


Осмотр

, в этой короткой статье мы рассмотрим, как установить переменную JAVA_HOME в Windows, Mac OS X и Linux.

Windows

2.1., Windows 10 и 8

  1. Откройте поиск и введите дополнительные параметры системы
  2. В показанных параметрах выберите ссылку Просмотр дополнительных параметров системы
  3. .
  4. На вкладке «Дополнительно» щелкните «Переменные среды».
  5. В разделе «Системные переменные» нажмите «Создать» (или «Пользовательские переменные» для настройки одного пользователя)
  6. Установите JAVA_HOME в качестве имени переменной и путь установки JDK в качестве значения переменной и нажмите OK
  7. нажмите «ОК» и нажмите «Применить», чтобы применить изменения к
  8. .

2.2., Компьютер и выберите Свойства

  • На вкладке «Дополнительно» щелкните
  • «Переменные среды».
  • В разделе Системные переменные нажмите Создать (или пользовательские переменные для одной пользовательской настройки)
  • Установите JAVA_HOME в качестве имени переменной и путь установки JDK в качестве значения переменной и нажмите OK
  • нажмите «ОК» и нажмите «Применить», чтобы применить изменения к
  • .

    Откройте командную строку и проверьте значение JAVA_HOME:

    .
      эхо% JAVA_HOME%  

    результатом должен быть путь установки JDK:

      C:\Program Files\Java\jdk1.8.0_111  

    Mac OS X

    3., 1. Один пользователь — Mac OS X 10.5 или новее

    , начиная с OS X 10.5, Apple представила утилиту командной строки (/usr/libexec/java_home), которая динамически находит лучшую версию Java, указанную в настройках Java для текущего пользователя.

    Откройте ~/.bash_profile в любом текстовом редакторе и добавьте:

      экспорт JAVA_HOME = $(/usr/libexec/java_home)  

    Сохраните и закройте файл.,

    Откройте терминал и запустите исходную команду, чтобы применить изменения:

      источник ~/.bash_profile  

    теперь мы можем проверить значение переменной JAVA_HOME:

      эхо $ JAVA_HOME  

    результатом должен быть путь установки JDK:

      /Библиотека/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Главная  

    3.2. Один пользователь — более ранние версии Mac OS X

    для более старых версий OS X нам нужно указать точный путь для установки JDK:

    Открыть ~ /.bash_profile в любом редакторе и добавьте:

      экспорт JAVA_HOME = / путь / к / java_installation  

    Сохраните и закройте файл.,

    Откройте терминал и запустите исходную команду, чтобы применить изменения:

      источник ~/.bash_profile  

    теперь мы можем проверить значение переменной JAVA_HOME:

      эхо $ JAVA_HOME  

    результатом должен быть путь установки JDK:

     /Библиотека/Java/JavaVirtualMachines/jdk1.8.0_111.jdk / Содержание / Главная  

    3.3. Глобальная настройка

    , чтобы установить JAVA_HOME глобально для всех пользователей, шаги такие же, как и для одного пользователя, но используется файл /etc/profile.,

    Линукс

    , разумеется, здесь мы будем манипулировать путем — так что, если вы еще этого не сделали, вот подробная инструкция, как это сделать.

    4.1 однопользовательский

    Откройте ~/.bashrc в любом текстовом редакторе и добавьте:

      экспорт JAVA_HOME = / путь / к / java_installation  

    Сохраните и закройте файл.

    Запустите исходную команду для загрузки переменной:

      источник ~/.bashrc  

    теперь мы можем проверить значение переменной JAVA_HOME:

      эхо $ JAVA_HOME  

    результатом должен быть путь установки JDK:

     /usr/lib/jvm/java-8-оракул  

    4-я, 2-я общая настройка

    , чтобы установить JAVA_HOME в Linux для всех пользователей, мы можем использовать /etc/profile или /etc/environment (предпочтительно).

    Откройте /etc/environment в любом текстовом редакторе и добавьте:

      JAVA_HOME = / путь / к / java_installation  

    обратите внимание, что /etc/environment — это не скрипт, а список выражений присваивания (поэтому экспорт не используется). Этот файл читается при входе в систему.,

    установить JAVA_HOME с /etc/profile, открыть файл и добавить:

      экспорт JAVA_HOME = / путь / к / java_installation  

    Запустите исходную команду для загрузки переменной:

      источник /etc/профиль  

    теперь мы можем проверить значение переменной JAVA_HOME:

      эхо $ JAVA_HOME  

    результатом должен быть путь установки JDK:

     /usr/lib/jvm/java-8-оракул  

    резюме

    , в этой статье мы рассмотрели, как установить переменную среды JAVA_HOME в Windows, Mac OS X и Linux.,

    Начало работы с Spring 5 и Spring Boot 2 с помощью Learn Spring:

    >> скорость проверки

    .

    Когда я пытаюсь загрузить пакет «rJava» с помощью команды «библиотека ()», я получаю сообщение об ошибке

    Проблема

    Когда пользователь пытается загрузить пакет "rJava", сообщение об ошибке:

    Ошибка: сбой .onLoad в loadNamespace() для "rJava"

    Решение

    Количество переменных среды и путей, которые должны быть установлены в системе для успешной загрузки пакета "rJava"
    .

    Проверьте следующее в Windows:

    • Убедитесь, что переменная среды JAVA_HOME установлена ​​правильно и указывает на 64-разрядную версию Java (JDK или SE
      Runtime). Для 64-разрядной версии R Revolution убедитесь, что у вас установлена ​​64-разрядная версия Java.

    • Убедитесь, что переменная Java "CLASSPATH" указана правильно.
      Для 64-разрядной версии JDK это обычно устанавливается примерно так (в Windows):
      'C: \ Program Files \ Java \ jdk1.7.0_02 \ jre \ lib \ ext'

    • Проверьте настройки системного пути. В Windows перейдите в "Панель управления ---> Система ---> Дополнительные параметры ---> Переменные среды.
      Пути должны включать каталоги: "C:\Program Files\Java\jre6\bin\server" и "C:\ Революция \ Р-Предприятие-7.3\R-3.1.1\bin\x64".

    • Убедитесь, что установлены переменные окружения "RPATH" и "RHOME" и выберите каталог:
      'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'

    В Linux требуются те же настройки, но пути будут другими:

    В Linux также рекомендуется выполнить команду:

    R CMD javareconf

    Это попытается правильно настроить Java в системе с помощью Revolution R Enterprise.

    Обратите внимание: если не все параметры конфигурации заполнены после запуска «R CMD javareconf», это обычно означает, что rJava не будет работать, а сетевой установки и настройки Java недостаточно.

    .

    Установка Java - Установка Java

    Загрузка и установка Java для Selenium WebDriver

    В этом учебном пособии вы шаг за шагом проведете процесс загрузки и установки Java на свой компьютер. Чтобы начать работу над Selenium Automation Tests для веб-приложений, вам необходимо приобрести языковую ассоциацию, с помощью которой вы сможете писать тестовые сценарии. Чтобы использовать Java в качестве языка программирования, первым делом необходимо загрузить и установить Java на свой компьютер.После установки Java следующие шаги: установка Eclipse IDE и загрузка библиотеки Selenium Webdriver .

    JDK и JRE

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

    Поэтому Java доступна в виде двух устанавливаемых компонентов. У каждого из них есть определенная цель. Прежде чем приступить к установке, важно понять их назначение. Два компонента:

    • Среда выполнения Java (JRE): JRE обеспечивает среду выполнения для выполнения приложений Java в системе. Он также является частью JDK. Предоставляет минимальную конфигурацию среды, которая может запускать программы Java. Внутри JRE состоит из виртуальной машины Java (также известной как JVM), базовых классов платформы Java и библиотек платформы, которые ее поддерживают. FMV в основном означает виртуальную машину Java, которая помогает запускать программы Java на оборудовании.
    • Комплект разработчика Java (JDK): JDK — это полный комплект разработчика для разработки приложений Java. При установке JDK JRE устанавливается как его часть. Но установка JRE не включает JDK. JDK — это расширенный набор JRE и инструментов, таких как компиляторы и отладчики, необходимых для разработки приложений.

    Диаграмма ниже суммирует наше обсуждение JDK и JRE.

    pin

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

    Загрузка Java

    1. Перейдите на главную страницу Google и выполните поиск Java JDK для загрузки. Нажмите Java SE Development Kit 8.

    pin

    Примечание. Мы загружаем Java 8, так как селен и мобильная среда автоматизации в этой версии Java стабильны.Вы можете загрузить любую последнюю версию Java в зависимости от требований вашего проекта. Процесс загрузки и установки остается таким же, как описано в этом руководстве, независимо от версии Java, с которой вы работаете.

    Вместо того, чтобы идти с Google, вы также можете напрямую перейти на официальный сайт Oracle, чтобы загрузить Java. Ссылка для скачивания Java приведена ниже.

    https://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

    штифт

    2.Вы будете перенаправлены на официальную страницу загрузки Oracle JDK. Щелкните переключатель «Принять лицензионное соглашение», который является обязательным условием для начала загрузки. Нажмите на исполняемый файл, чтобы загрузить исполняемый файл Java в соответствии с конфигурацией вашей системы. Этот исполняемый файл используется для запуска процедуры установки Java.

    Примечание. Если у вас 32-разрядная версия Windows, загрузите исполняемый файл, соответствующий Windows x86. Если у вас 64-битная Windows, скачайте exe-файл для Windows x64.

    pin

    3. Загрузите и сохраните исполняемый файл в вашей системе. Вы можете сохранить его в любой папке по вашему выбору. Загрузка может занять некоторое время, в зависимости от скорости вашего интернета. Этот исполняемый файл будет использоваться для установки Java.

    штифт

    На этом загрузка программного обеспечения Java завершена. Теперь давайте начнем со следующего шага — установки Java.

    Установка Java

    1.После завершения загрузки дважды щелкните исполняемый файл, чтобы начать установку JDK. Нажмите «Далее», когда будет предложено.

    pin

    2. Появится окно, показанное ниже, в котором вас попросят выбрать оптимальные функции, которые вы хотите установить. Нажмите кнопку "Далее. Затем он запустит скрипт установки.

    pin

    3. После завершения установки появится диалоговое окно с сообщением об успешном завершении. Это показывает, что Java успешно установлена ​​на вашем компьютере.

    штифт

    На этом установка Java завершена. По завершении в C://Program Files будет создана папка с именем Java. Как видите, он содержит папки JDK и JRE.

    Бинго, теперь Java доступна в вашей системе!

    Конфигурация переменных среды Java

    Итак, что вы можете сделать с JDK дальше? Можете ли вы сразу начать использовать его для создания сценариев автоматизации? Как внешние программные системы найдут расположение JDK на вашем компьютере? Ответы на эти вопросы — следующий шаг после завершения установки Java.

    После завершения установки необходимо задать системные переменные среды. Эти переменные среды сообщают расположение двоичных файлов JDK и Java на компьютере внешним программам и инструментам, для запуска которых требуется Java. Эти программы обращаются к переменным среды, чтобы найти местоположение Java в системе. Вам необходимо установить две переменные среды Java:

    • JAVA_HOME: Указывает расположение JDK в системе
    • Путь: Указывает расположение папки bin в папке JDK в системе.

    Если на вашем компьютере установлено несколько версий Java, вы можете указать расположение папки версии Java, которую вы хотите использовать, объявив переменные среды Java.

    Ниже приведены пошаговые инструкции, которые помогут вам настроить эти переменные среды Java на вашем компьютере.

    Настройка переменной среды JAVA_HOME

    Переменная среды JAVA_HOME указывает на расположение JDK на компьютере. Чтобы настроить JAVA_HOME, перейдите в C:\Program Files\Java\jdk1.8.0_201. Это папка, содержащая двоичные файлы, библиотеки и другие инструменты, необходимые для разработки приложений Java. Расположение этой папки определяется значением переменной среды JAVA_HOME.

    JAVA_HOME = C:\Program Files\Java\jdk1.8.0_201

    Примечание. В папке Java может быть несколько версий JDK, в зависимости от версий, установленных на вашем компьютере. В этом случае вам нужно выбрать папку JDK той версии Java, которую вы хотите использовать. Я хочу использовать JDK1.8.0_201, поэтому я скопировал его путь, чтобы установить переменную JAVA_HOME.

    pin

    1. Выберите «Панель управления» > «Система и безопасность» > «Система» и нажмите «Дополнительные параметры системы» в левой части экрана. Откроется окно настроек свойств системы.

    pin

    2. Отобразится окно системных настроек, как показано на рисунке. Окно на вкладке «Дополнительно» откроется автоматически. В правом нижнем углу окна нажмите кнопку переменных среды.

    pin

    3. После нажатия кнопки переменных среды появится следующее окно конфигурации.Оттуда вы можете создавать и редактировать переменные среды для вашего компьютера. Чтобы создать JAVA_HOME, нажмите новую кнопку.

    pin

    4. В окне «Новая системная переменная» в поле «Имя переменной» введите JAVA_HOME. Введите значение переменной как C:\Program Files\Java\jdk1.8.0_201 и нажмите OK.

    pin

    5. Вышеуказанные шаги создадут запись для переменной среды JAVA_HOME в списке системных переменных, как показано ниже.

    pin

    Настройка переменной среды пути

    Переменная среды пути указывает на двоичные файлы установленных программных пакетов.Если какой-либо внешней программной системе потребуется доступ к этим двоичным файлам, она будет обращаться к ним через системную переменную Path. Переменная пути имеет несколько записей. Обычно он уже присутствует в списке системных переменных. Вы только добавляете запись для местоположения двоичного файла в уже существующую переменную пути. Чтобы добавить запись Java, перейдите в C:\Program Files\Java\jdk1.8.0_201\bin и скопируйте этот путь в папку bin на вашем компьютере.

    Путь = C:\Program Files\Java\jdk1.8.0_201\bin

    Так как переменная Java_Home это C:\Program Files\Java\jdk1.8.0_201, то можно еще сказать

    Path=%JAVA_HOME%\bin

    pin

  • 0

    0

    0

    0

    0

    0 Окно конфигурации переменной среды и выберите Путь из списка системных переменных.

  • pin

    2. На экране Edit Environment Variable щелкните новую и введите путь к папке bin в JDK, то есть C:\Program Files\Java\jdk1.8.0_201\бин. Когда закончите, нажмите OK, что добавит запись в папку bin Java в переменной системного пути.

    pin

    3. Вы можете видеть, что значение, введенное для папки bin Java, было добавлено. Нажмите OK, и вы можете выйти из окна настроек системных переменных. На этом процедура настройки переменных среды завершена.

    pin

    После завершения всех действий, связанных с загрузкой, установкой и настройкой переменных среды Java, проверьте, успешно ли установлена ​​Java в системе.Для этого перейдите в командную строку и введите команду javac -version и нажмите Enter. В нем должна быть указана правильная версия JDK, установленная на вашем компьютере.

    pin Вы также можете ввести команду Java и нажать клавишу Enter. Команда java ответит списком параметров, которые можно использовать с командой java для выполнения конкретной задачи. Но самое главное, он показывает, что Java успешно установлена ​​и теперь доступна для использования.

    Вы также можете проверить значение переменных среды из командной строки с помощью команды echo.

    echo% JAVA_HOME%

    pin

    Вы успешно установили Java в своей системе и установили все необходимые переменные среды.

    Заключение

    В этом руководстве мы выполнили описанные ниже действия по настройке Java.

    1. Загрузите Java с официального сайта.
    2. Установить Java.
    3. Настройка переменной среды Java_home
    4. Путь конфигурации переменной среды
    5. Используя командную строку, мы проверили, что Java успешно установлена ​​в системе.

    Теперь мы можем использовать Java для создания наших тестовых сценариев автоматизации Selenium. Процесс остается прежним, если мы также хотим создавать или писать Java-приложения.

    .

    Глава 1. Введение. Установка Java и подготовка среды разработки

    Прежде чем мы сможем скомпилировать и запустить программы, написанные на Java, нам нужно подготовить нашу среду разработки.

    В ходе курса мы напишем много программ. Создайте каталог на жестком диске вашего компьютера, где вы будете хранить их. Например, каталог может называться development, и вы можете создать его, например, на диске C:

    .

    Далее установим программу Notepad++, в которой некоторое время будем писать наши исходники.

    Notepad++ — это бесплатный расширенный блокнот, который, среди прочего. окрашивает синтаксис кода, что облегчает его написание и чтение. Скачайте и установите Notepad++ со страницы:

    http://notepad-plus-plus.org/download

    После установки и запуска Notepad++ вы должны увидеть окно программы, похожее на изображение ниже:

    В конце концов, позже в курсе лучше всего использовать IntelliJ IDEA.Это бесплатный, удобный и профессиональный инструмент для разработки Java-приложений. Однако на первых порах нам более чем достаточно Notepad++. Как только вы научитесь компилировать и запускать Java-программы из командной строки, ознакомьтесь с моим курсом IntelliJ IDEA в действии, который научит вас основам использования этого инструмента.

    Кроме того, знание сочетаний клавиш будет очень полезно для вас при написании программ. Наиболее полезные (на мой взгляд) см. в разделе Сочетания клавиш для разработчиков.На этой странице вы также найдете подготовленный к печати PDF-файл со списком сокращений.

    Чтобы иметь возможность создавать программы на Java, нам необходимо установить JDK — Java Development Kit . Это просто набор программ для разработчиков, которые позволяют компилировать и запускать исходный код Java.

    Установка JDK предоставит нам доступ как к программе javac (компилятор Java), так и к программе java (виртуальная машина Java).На картинке ниже мы видим установленный Java Development Kit - в подкаталоге bin выбраны: Компилятор Java (программа javac.exe) и Виртуальная машина Java (программа java.exe):

    Сначала мы будем компилировать и запускать наши программы из командной строки (также называемой командной строкой ) Windows. Командная строка — это утилита, которая позволяет вам вызывать команды и программы. Чтобы иметь возможность использовать компилятор Java и виртуальную машину Java в командной строке, нам нужно сообщить Windows об их расположении.Для этого после установки JDK мы установим расположение Java в специальной системной переменной PATH.

    В моей статье Основы командной строки для пользователей Windows вы найдете информацию об использовании командной строки, в том числе: запуск командной строки и вызов команд, полезные команды, ярлыки и настройки. Вы также узнаете, что такое стандартный ввод и вывод, перенаправление команд и многое другое.

    Программисты используют командную строку в повестке дня.

    Установка комплекта разработки Java

    JDK — Java Development Kit — можно загрузить со следующей страницы (пожалуйста, выберите принятие правил Oracle, а затем выберите файл .exe для Windows):

    https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html

    Эта установка даст нам доступ как к javac (компилятор Java), так и к java (виртуальная машина Java). Во время установки мы можем выбрать настройки по умолчанию.

    Задайте местоположение Java в переменной PATH

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

    Доступ к изменению системных переменных немного различается в разных версиях Windows. Чтобы изменить системные переменные в Windows 10:

    1. Нажмите на значок увеличительного стекла в нижней части экрана.
    2. Введите переменную слова в текстовое поле.
    3. Нажмите на найденный предмет, как показано на картинке ниже:
    4. Затем в появившемся окне нажмите на кнопку Переменные среды...
    5. В разделе System Variables найдите переменную с именем PATH (регистр может отличаться). Выберите его, нажав на него, затем нажмите кнопку Редактировать...
    6. В следующем появившемся окне нажмите на кнопку New и введите в поле, которое станет выделенным, путь к каталогу bin ранее установленной Java.Например, у меня Java установлена ​​в каталоге C:\Program Files\Java\jdk-12, поэтому я ввел в поле следующее значение:
      C:\Program Files\Java\jdk-12\bin
    7. Наконец, нажмите на кнопки OK , чтобы закрыть все открытые окна.

    Следующая информация предназначена для пользователей Windows до Windows 10. Редактирование системных переменных немного отличается в предыдущих версиях Windows.Для начала нужно открыть Панель управления — нажмите «Пуск» (или значок Windows в меню внизу экрана), затем «Панель управления» (или «Панель управления»), а затем — «Система» (в зависимости от версии Windows доступ к панель управления может отличаться). Затем нажмите «Дополнительные параметры системы и переменные среды». Найдите переменную PATH и нажмите «Изменить». В поле «Значение переменной» добавьте путь к каталогу bin ранее установленной Java с точкой с запятой в конце .Например, у меня Java установлена ​​в каталоге C:\Program Files\Java\jdk-12, поэтому я добавил в начало значение переменной PATH: C:\Program Files\Java\jdk-12\bin; Обратите внимание, что я добавил к пути (как было сказано выше) \bin и точку с запятой . Начало значения PATH в моей системе теперь выглядит так: C:\Program Files\Java\jdk-12\bin; C:\apps\groovy-2.4.5\bin;C:\Program Files\Git

    Проверка установки

    Теперь давайте проверим, доступны ли компилятор Java и виртуальная машина Java из командной строки:

    1. Для запуска командной строки Windows используйте сочетание клавиш — нажмите клавишу Windows + r на клавиатуре (клавиша Windows — это клавиша с логотипом Windows).Затем введите cmd и нажмите Enter:
    2. .
    3. На экране должно появиться окно командной строки - теперь вы можете вводить туда команды - мигающий символ _ (подчеркивание) является "подсказкой", означающей, что командная строка ожидает команд от пользователя:
    4. Введите следующее введите команду с клавиатуры в командную строку и нажмите Enter:

      javac -version

      Эта команда представляет собой просто командную строку для вызова программы под названием "javac", компилятора Java, с одним аргументом - строкой -версия ( тире версия ).Этот аргумент будет передан в javac. С этим конкретным аргументом компилятор Java в результате напечатает свою версию и завершит работу, снова позволяя нам вводить команды в командной строке. Программа javac доступна из командной строки, так как после установки Java Development Kit мы задаем расположение программы javac в переменной PATH (она находится в папке
      C:\Program Files\Java\jdk-12\ bin, как мы уже знаем из предыдущей главы).
    5. Эффект должен быть похож на показанный ниже (версия компилятора может отличаться):
    6. Если мы видим сообщение на экране:

      'javac' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

      это будет означать, что у нас неправильно установлена ​​переменная окружения. Закройте окно командной строки, задайте системную переменную и перезапустите командную строку (в ранее открытом окне командной строки изменения в переменной PATH не будут видны!).
    7. Проверим, есть ли у нас доступ ко второй программе - Java Virtual Machine. В том же окне командной строки выполните другую команду:

      Java-версия

      Как и в случае с javac, java (также известная как виртуальная машина Java) также печатает свою версию, если задан аргумент -version. Результат должен быть примерно таким:
    .

    Смотрите также

    Только новые статьи

    Введите свой e-mail

    Видео-курс

    Blender для новичков

    Ваше имя:Ваш E-Mail: