Переменные среды для 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 IDEA8. Установка Appium Server
Как говорилось ранее, есть две возможности запуска Appium: UI или консольная. Для установки и запуска консольной версии мы установили NodeJs. А UI-версию можно скачать с официального сайта, и она сразу будет готова к работе.
Но мы, пожалуй, разберемся с консольной версией.
Ищем в поиске “Node.js command prompt” и запускаем
Прописываем команду npm install -g appium , кликаем Enter и ждем (npm uninstall -g appium — команда для деинсталяции appium сервера)
устанавливаем Appium Server9. Запускаем 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 — не беда, рекомендую:
Или полноценный 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
Или Cygwin - UNIX-подобная среда и интерфейс командной строки для Microsoft Windows. Многие пользуются именно этой программой, при разработке под ОС Windows.
Потребует много внимания к пакетам на этапе установки. Сразу для удобства, после установки, включите "понимание звездочек" командой
shopt -s globstar
.Cygwin
создает свою домашнюю папку где-то на системном диске и там уже обитает пользователь. То естьCygwin
не пользуется стандартными домашними директориями Windows, но может по ним перемещаться.Или просто сразу установите систему контроля версий 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:
- OracleJDK — проприетарная ветка с закрытым кодом и различными патентами и ограниченными правами на использование.
- OpenJDK — это ветка с открытым исходным кодом.
Качаем и устанавливаем JDK
Для начала нужно определится с веткой JDK и версией. Версию рекомендую ставить восьмую, т.к. курс построен на ней. А выбор ветки, на данный момент, лучше делать основываясь на удобстве использования конкретно в вашем случае. Например у меня, в Windows стоит OracleJDK, а в Ubuntu OpenJDK.
Очень удобно устанавливать и управлять различными средствами разработки с помощью SDKMAN!. SDKMAN! даже позволяет назначать свою JDK для отдельной папки/проекта.
Если хотите вручную скачать и установить:
- Общая страница выбора OracleJDK - Тут Вы можете выбрать любую необходимую версию OracleJDK. Загрузка более старых версий OracleJDK доступна только после регистрации в системе Oracle. Еще более древние релизы OracleJDK доступны по пункту
Java Archive
в самом низу страницы загрузки. - 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?
Шаги
- Перейдите в свой домашний каталог. cd $ HOME.
- Открыть . bashrc файл.
- Добавьте в файл следующую строку. Замените каталог JDK именем каталога установки java. экспорт ПУТЬ = / usr / java / / bin: $ ПУТЬ.
- Сохраните файл и выйдите. Используйте команду source, чтобы заставить Linux перезагрузить.
Как изменить переменные среды Java в Linux?
Процедура
- Загрузите или сохраните соответствующую версию JDK для Linux. …
- Распакуйте сжатый файл в нужное место.
- Установите JAVA_HOME, используя экспорт синтаксиса JAVA_HOME = путь к JDK. …
- Задайте PATH, используя синтаксис экспорта PATH = $ {PATH}: путь к корзине JDK. …
- Проверьте настройки, используя следующие команды:
Как установить переменную в Linux?
d, где вы найдете список файлов, которые используются для установки переменных среды для всей системы.
- Создайте новый файл в / etc / profile. d для хранения глобальных переменных среды. …
- Откройте профиль по умолчанию в текстовом редакторе. sudo vi /etc/profile.d/http_proxy.sh.
- Сохраните изменения и выйдите из текстового редактора.
Как установить переменные среды в Linux?
Команды для переменных среды
- env - команда перечисляет все переменные среды в оболочке.
- printenv - команда печатает все (если переменная среды не указана) переменные среды и определения текущей среды.
- set - команда назначает или определяет переменную среды.
Как установить Java_home в Linux?
Linux
- Убедитесь, что JAVA_HOME уже установлен, откройте консоль. …
- Убедитесь, что вы уже установили Java.
- Выполните: vi ~ / .bashrc ИЛИ vi ~ / .bash_profile.
- добавить строку: export JAVA_HOME = / usr / java / jre1.8.0_04.
- сохраните файл.
- источник ~ / .bashrc ИЛИ исходный файл ~ / .bash_profile.
- Выполнить: echo $ JAVA_HOME.
- Вывод должен напечатать путь.
Как мне найти свой путь в 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
- Команда printenv - Распечатать среду полностью или частично.
- Команда env - отобразить всю экспортированную среду или запустить программу в измененной среде.
- Команда 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, который предназначен для разумного переопределения значений. Свойства рассматриваются в следующем порядке:
- Свойства глобальных настроек Devtools в папке $HOME/.config/spring-boot, когда devtools активен.
- @TestPropertySource аннотации на ваших тестах.
- Атрибут свойств в ваших тестах. Доступно на @SpringBootTest и тестовых аннотациях для тестирования определенного фрагмента вашего приложения.
- Аргументы командной строки.
- Свойства из SPRING_APPLICATION_JSON (встроенный JSON (inline JSON), встроенный в переменную среды или системное свойство).
- Параметры инициализации ServletConfig.
- Параметры инициализации ServletContext.
- Атрибуты JNDI из java:comp/env.
- Системные свойства Java (System.getProperties()).
- Переменные среды ОС.
- RandomValuePropertySource, который имеет свойства только в случайном random.*.
- Специфичные для профиля свойства приложения за пределами вашего упакованного jar (application-{profile}.properties и YAML-варианты).
- Специфичные для профиля свойства приложения, упакованные внутри вашего jar (application-{profile}.properties и YAML-варианты).
- Свойства приложения за пределами вашего упакованного jar (application.properties и YAML варианты).
- Свойства приложения, упакованные внутри вашего jar (application.properties и YAML варианты).
- Аннотации @PropertySource для ваших классов @Configuration. Обратите внимание, что такие источники свойств не добавляются в среду до тех пор, пока не обновится контекст приложения. Это слишком поздно для настройки определенных свойств, таких как logging.* и spring.main.*, которые читаются перед началом обновления.
- Свойства по умолчанию (задаются установкой 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?
- Что такое переменная среды PATH?
- Когда нам нужно добавить путь к переменной окружения PATH?
- Системные и пользовательские переменные
- Как добавить путь к переменной среды PATH в Windows?
- Как добавить путь к переменной среды PATH в macOS?
- Как добавить путь к переменной среды PATH в Linux?
- Как добавить Java в переменную среды PATH в Windows, MacOS и Linux?
- Как добавить Python в переменную среды PATH?
- Как добавить 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 установлен в каталог по умолчанию.
Этапы установки
-
Откройте проводник Windows.
-
На левой панели навигации щелкните Этот компьютер (или Компьютер для более ранних версий Windows). Есть более короткий путь без использования проводника в актуальных версиях Windows: просто нажмите Win + Pause
-
в левом верхнем углу.Откроется окно Свойства системы .
Либо введите
SystemPropertiesAdvanced
(без учета регистра) в поле Запустите ( Win + R ) и нажмите Введите . -
На вкладке Advanced System Properties нажмите кнопку Environment Variables... в правом нижнем углу окна.
-
Добавьте новую системную переменную , нажав кнопку New... w Системные переменные с именем
JAVA_HOME
, значением которых является путь к каталогу, в котором установлен JDK. После ввода этих значений нажмите OK . -
Прокрутите список Системных переменных и выберите переменную
Путь
. -
ВНИМАНИЕ! Windows использует путь
Path
. Добавить%JAVA_HOME%\bin;
, чтобы начать с переменнойПуть
.
Лучше указывать в начале строки, так как программное обеспечение Oracle зарегистрировало собственную версию Java в . Путь
. Ваша версия будет игнорироваться, если она следует за декларацией Oracle.
Проверьте свою работу
- Откройте командную строку, нажав «Пуск», затем введите
cmd
и нажмитеВведите
. - В командной строке введите
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 немного сбивает с толку. На самом деле существует две системы наименования и нумерации, как показано в этой таблице:
Версия 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
в ./
):
$ 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
-
Загрузите соответствующий архивный файл Oracle ("tar.gz") для нужной версии с страница загрузки Oracle Java.
-
Измените каталог, в который вы хотите поместить установку;
-
Распаковать файл архива; например
tar xzvf jdk-8u67-linux-x64.tar.gz
Установка из RPM-файла Oracle Java.
-
Загрузите требуемый файл RPM для нужной версии со страницы загрузки Oracle Java.
-
Установить командой
об/мин
. Например:$ sudo rpm -ivh jdk-8u67-linux-x644.об/мин
Установка Java JDK или JRE в Windows
Для платформ Windows доступны только платформы Oracle JDK и JRE. Процедура установки проста:
- Посетите Oracle Java Загрузки:
- Нажмите JDK, JRE или сервер JRE. Помните, что вам нужен JDK для разработки на Java. О разнице между JDK и JRE см. здесь
- . Прокрутите вниз до версии, которую хотите загрузить. (Как правило, рекомендуется самая последняя версия.)
- Выберите переключатель «Принять лицензионное соглашение».
- Загрузите установщик Windows x86 (32-разрядная версия) или Windows x64 (64-разрядная версия).
- Запустите программу установки... как обычно для вашей версии Windows.
Альтернативным способом установки Java в Windows через командную строку является использование Chocolately:
-
Установка Chocolately с https://chocolatey.org/
-
Откройте экземпляр cmd, например, нажмите Win + R , и затем введите «cmd» в окне «Выполнить», затем Enter.
-
В экземпляре cmd выполните следующую команду, чтобы загрузить и установить JDK Java 8:
C: \> choco install jdk8
Начало работы с портативными версиями
В некоторых случаях вам может понадобиться установить JDK/JRE в системе с ограниченными привилегиями, такой как виртуальная машина, или вы можете захотеть установить и использовать несколько версий или архитектур (x64 /x86) JDK/JRE. Шаги остаются прежними, пока вы не загрузите установочный файл (.EXE). Следующие шаги следующие (шаги для JDK/JRE 7 и выше, в более старых версиях они имеют немного другие имена папок и файлов):
-
Переместите файл в нужное место, где вы хотите, чтобы двоичные файлы Java были постоянными. .
-
Установите 7-Zip или его портативную версию, если у вас ограниченные права.
-
Используйте 7-Zip для извлечения файлов из установщика EXE EXE в нужное место.
-
Откройте там командную строку, удерживая нажатой
Shift
иЩелкните правой кнопкой мыши
в папке в проводнике или перейдите в это место из любого места. -
Перейдите во вновь созданную папку. Допустим, имя папки
jdk-7u25-windows-x64
. Итак, введитеcd jdk-7u25-windows-x64
. Затем введите следующие команды по порядку:cd .rsrc \ JAVA_CAB10
extrac32 111
-
Это создаст файл 900 в папке tools.6.zip. Извлеките
tools.zip
с помощью 7-Zip, чтобы файлы, созданные в нем, теперь создавались подtools
в том же каталоге. -
Теперь выполните следующие команды в уже открытой командной строке:
cd tools
for /r%x in (*.pack) do.\bin\unpack200 -r "%x" "% ~dx%~px%~nx.jar"
-
Дождаться завершения команды. Скопируйте содержимое
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, установленными на вашем компьютере.
-
В командной оболочке задайте $ JDK путь к только что установленному JDK; например
$JDK=/Data/jdk1.8.0_67
-
Использовать альтернативы
--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-файла, выполните следующие действия:
-
Загрузите последний tar-файл отсюда — последним является Java SE Development Kit 8u112.
-
Вам нужны разрешения sudo:
sudo su
-
Создать каталог для установки jdk:
mkdir/opt/jdk
-
Извлечь загруженный tar в него:
tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk
-
Проверить, были ли извлечены файлы:
ls /opt/jdk
-
Установить 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
-
Проверить версию 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 была установлена правильно, поэтому теперь мы можем перейти к следующим шагам:- Изучение инструментов, благодаря которым мы сможем написать код
- Изучите основы языка, такие как инструкции и ключевые слова.
У вас есть вопрос по представленному материалу?
Вам что-то непонятно и ваши сомнения мешают вам полностью понять содержание?
Напишите нам по электронной почте, и мы будем рады найти подходящее решение.
Самые интересные вопросы и ответы будут опубликованы под главой.
Не ждите. Научитесь программировать еще лучше.
Правда ли, что теперь вам не нужно компилировать класс, чтобы запустить его?
Марчин
да.Начиная с 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
- Откройте поиск и введите дополнительные параметры системы
- В показанных параметрах выберите ссылку Просмотр дополнительных параметров системы .
- На вкладке «Дополнительно» щелкните «Переменные среды».
- В разделе «Системные переменные» нажмите «Создать» (или «Пользовательские переменные» для настройки одного пользователя)
- Установите JAVA_HOME в качестве имени переменной и путь установки JDK в качестве значения переменной и нажмите OK
- нажмите «ОК» и нажмите «Применить», чтобы применить изменения к .
2.2., Компьютер и выберите Свойства
Откройте командную строку и проверьте значение 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
- Перейдите на главную страницу 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
- Выберите «Панель управления» > «Система и безопасность» > «Система» и нажмите «Дополнительные параметры системы» в левой части экрана. Откроется окно настроек свойств системы.
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 Окно конфигурации переменной среды и выберите Путь из списка системных переменных.
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.
- Загрузите Java с официального сайта.
- Установить Java.
- Настройка переменной среды Java_home
- Путь конфигурации переменной среды
- Используя командную строку, мы проверили, что 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:
- Нажмите на значок увеличительного стекла в нижней части экрана.
- Введите переменную слова в текстовое поле.
- Нажмите на найденный предмет, как показано на картинке ниже:
- Затем в появившемся окне нажмите на кнопку Переменные среды...
- В разделе System Variables найдите переменную с именем PATH (регистр может отличаться). Выберите его, нажав на него, затем нажмите кнопку Редактировать...
- В следующем появившемся окне нажмите на кнопку New и введите в поле, которое станет выделенным, путь к каталогу bin ранее установленной Java.Например, у меня Java установлена в каталоге C:\Program Files\Java\jdk-12, поэтому я ввел в поле следующее значение:
C:\Program Files\Java\jdk-12\bin
- Наконец, нажмите на кнопки 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 из командной строки:
- Для запуска командной строки Windows используйте сочетание клавиш — нажмите клавишу Windows + r на клавиатуре (клавиша Windows — это клавиша с логотипом Windows).Затем введите cmd и нажмите Enter:
. - На экране должно появиться окно командной строки - теперь вы можете вводить туда команды - мигающий символ _ (подчеркивание) является "подсказкой", означающей, что командная строка ожидает команд от пользователя:
- Введите следующее введите команду с клавиатуры в командную строку и нажмите Enter:
javac -version
Эта команда представляет собой просто командную строку для вызова программы под названием "javac", компилятора Java, с одним аргументом - строкой -версия ( тире версия ).Этот аргумент будет передан в javac. С этим конкретным аргументом компилятор Java в результате напечатает свою версию и завершит работу, снова позволяя нам вводить команды в командной строке. Программа javac доступна из командной строки, так как после установки Java Development Kit мы задаем расположение программы javac в переменной PATH (она находится в папке
C:\Program Files\Java\jdk-12\ bin, как мы уже знаем из предыдущей главы). - Эффект должен быть похож на показанный ниже (версия компилятора может отличаться):
- Проверим, есть ли у нас доступ ко второй программе - Java Virtual Machine. В том же окне командной строки выполните другую команду:
Java-версия
Как и в случае с javac, java (также известная как виртуальная машина Java) также печатает свою версию, если задан аргумент -version. Результат должен быть примерно таким:
Если мы видим сообщение на экране:
'javac' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
это будет означать, что у нас неправильно установлена переменная окружения. Закройте окно командной строки, задайте системную переменную и перезапустите командную строку (в ранее открытом окне командной строки изменения в переменной PATH не будут видны!).