Як встановити змінні середовища для Java в Windows (classpath)?
Як встановити змінні середовища для Java в Windows (classpath)?
Відповіді:
Встановіть такі змінні середовища користувача (== змінні середовища типу користувальницьких змінних )
JAVA_HOME : C:\Program Files\Java\jdk1.8.0_112JDK_HOME : %JAVA_HOME%JRE_HOME : %JAVA_HOME%\jreCLASSPATH : .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\libPATH : your-unique-entries;%JAVA_HOME%\bin(переконайтеся, що longish your-unique-entriesне містить жодних інших посилань на іншу інсталяційну папку Java.Примітка для користувачів Windows у 64-бітних системах:
Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'
Зауважте, що ці змінні середовища походять від змінної середовища "root" JAVA_HOME. Це полегшує оновлення змінних вашого середовища під час оновлення JDK. Просто вкажіть JAVA_HOMEна свіжу установку.
Існує блог-повідомлення, що пояснює обґрунтування всіх цих змінних умов .
JAVA_TOOL_OPTIONS зі значенням -Dfile.encoding="UTF-8". Це гарантує , що Java (і такі інструменти, як Maven ) буде працювати з Charset.defaultCharset()з UTF-8(а за замовчуванням Windows-1252). Це дозволило врятувати багато головних болів, коли ми маємо власний код та код інших, які, на жаль, часто припускають (нормальне) кодування за замовчуванням UTF-8 .Path запис C:\ProgramData\Oracle\Java\javapath;. Я анекдотично зауважив, що посилання в цьому каталозі не оновлювалися під час оновлення установки JDK. Тому найкраще видалити C:\ProgramData\Oracle\Java\javapath;зі Pathзмінної системного середовища, щоб мати послідовне середовище.mklink /j C:\devel\java8 "C:\Program Files\Java\jdk1.8.0_91"). Таким чином, коли я використовую cygwin або щось, що не може прочитати змінні windows env, у мене все ще є швидкий спосіб заміни версій. І набагато простіше запам'ятати коротший шлях без другорядних версій.
javapathКаталог і символічні посилання створюються шляхом установки JRE (який є додатковим процесом при установці JDK) , тому якщо ви не встановили JRE ви не створили javapath. Зауважте, що %JAVA_HOME%\jreу вашій відповіді є приватний JRE JDK, призначений для використання компілятора Java. Це не точно так само, як громадський JRE. Також зауважте, що станом на 1.8u112 установка JRE перестала створювати символічні посилання в javapathі замість цього створює жорсткі посилання на .exes в ..\javapath_target_nnnnnnn\*.exe.
У Windows в порядку встановлення
Крок 1: Клацніть правою кнопкою миші на MyComputer і натисніть на властивості.
Крок 2: Перейдіть на вкладку «Додатково»

Крок 3: Клацніть на Змінні середовища

Крок 4: Створіть новий шлях до класу для JAVA_HOME

Крок 5: Введіть ім'я змінної як JAVA_HOME і значення для вашого шляху jdk bin, тобто c: \ Programfiles \ Java \ jdk-1.6 \ bin та
ПРИМІТКА Переконайтеся, що ви почнете з .;"Значення", щоб воно не пошкодило інші змінні середовища, які вже встановлені.

Крок 6 : Виконайте вищевказаний крок та відредагуйте Шлях у системних змінних, додайте наступне ;c:\Programfiles\Java\jdk-1.6\binу стовпчик значення.
Крок 7 : Ви завершили налаштування змінних вашого середовища для вашої Java. Для того щоб перевірити це, перейдіть до командного рядка та введіть
java
хто отримає список док
Щоб переконатися, чи встановлений компілятор, введіть cmd
javac
хто отримає список, пов’язаний з javac
Сподіваюсь, це допомагає!
$javaабо $javac, але тільки javaчи javac.
PATHзмінної середовища; просто налаштування JAVA_HOMEнедостатньо.
--- Щоб встановити шлях до Java
Існує два способи встановити шлях до Java
А. Тимчасовий
javacЯкщо java не встановлена, ви побачите повідомлення:
javac не розпізнається як внутрішня чи зовнішня команда, функціонуюча програма чи пакетний файл .
set path=C:\Program Files\Java\jdk1.8.0_121\binjavac Ви можете перевірити, чи встановлено шлях, якщо не було порушено помилку.
Важливо зазначити, що ці зміни є лише тимчасовими програмами, запущеними з цього cmd.
ПРИМІТКА. Можливо, вам доведеться запустити командний рядок як адміністратор
В. Постійний
pathвvariable namevariable valueЗараз шлях встановлено постійно.
ПОРАДА: Інструмент "Швидкий редактор середовища" (безкоштовна програма) чудово підходить для зміни змінних середовища і корисний у такому випадку
Порада: Існує також більш швидкий спосіб отримати доступ до змінних довкілля: натисніть Win+ Rклавіші, вставте наступне %windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariablesта натиснітьENTER
У Windows 7 клацніть правою кнопкою миші на Комп'ютер -> Властивості -> Розширені налаштування системи ; потім в Advanced вкладці, виберіть Змінні середовища ... -> Системні змінні -> New ... .
Дайте новій системній змінній ім'я JAVA_HOMEта значення C:\Program Files\Java\jdk1.7.0_79(залежно від шляху встановлення вашого JDK воно змінюється).
Потім виберіть Pathсистемну змінну та натисніть « Змінити ...» . Збережіть назву змінної як Pathі додайте C:\Program Files\Java\jdk1.7.0_79\bin;або %JAVA_HOME%\bin;(обоє означають однакове) до значення змінної.
Після закінчення вищезгаданих змін спробуйте виконати нижче дії. Якщо ви не бачите подібних результатів, перезавантажте комп'ютер і повторіть спробу. Якщо вона все ще не працює, можливо, вам доведеться перевстановити JDK.
Відкрийте командний рядок Windows (клавіша Windows + R-> enter cmd-> OK ) і перевірте наступне:
java -version
Ви побачите щось подібне:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
Потім перевірте наступне:
javac -version
Ви побачите щось подібне:
javac 1.7.0_79
В інструкції по установці JDK точно пояснити , як встановити PATH, для різних версій Windows.
Зазвичай не слід встановлювати CLASSPATHзмінну середовища. Якщо залишити його не встановленим, Java буде шукати класи в поточному каталозі. Ви можете використовувати -cpабо -classpathперемикач командного рядка з javaабо javac.
Я збираюся пояснити тут картинки для Windows 7.
Будь ласка, виконайте наступні дії:
Крок 1: Перейдіть до пункту "Пуск" та перейдіть до властивостей "Мій комп'ютер"

Крок 2: Перейдіть до «Заздалегідь встановленої системи» та натисніть на неї.

Крок 3: Перейдіть до пункту «Пуск» та перейдіть до властивостей «Мій комп’ютер»

Крок 4: Діалогове вікно змінної середовища відкриється так:

Крок 5: Перейдіть на шлях і натисніть на редагувати.

Крок 6: Поставте шлях свого JDK туди, де він знаходиться, до кошика, як ви бачите на малюнку. Також додайте шлях від свого SDK Android до Інструментів платформи:

У контексті програмування можна виконати команду SET (SET classpath = c: \ java) або клацнути правою кнопкою миші на вашому комп'ютері> властивості> розширені> змінні середовища.
У пакетному файлі ви можете використовувати
SET classpath=c:\java
java c:\myapplication.class
Для користувачів Windows 7:
Клацніть правою кнопкою миші на Мій комп'ютер, виберіть Властивості; Розширений; Налаштування системи; Розширений; Змінні середовища. Потім знайдіть PATH у другому полі і встановіть змінну, як на малюнку нижче.

Під Linux: http://lowfatlinux.com/linux-environment-variables.html
І звичайно, ви можете отримати їх з Java за допомогою:
String variable = System.getProperty("mykey");
Встановити змінну середовища середовища Java в Centos / Linux
/ додому / vi .bashrc
експортувати JAVA_HOME = / opt / oracle / product / java / jdk1.8.0_45
експортувати PATH = $ JAVA_HOME / бін: $ PATH
java -версія
Майте на увазі , що %CLASSPATH%змінна оточення ігнорується при використанні Java / JAVAC в поєднанні з одним з -cp, -classpathабо -jarаргументів. Він також ігнорується в IDE, як Netbeans / Eclipse / IntelliJ / тощо. Він використовується лише тоді, коли ви використовуєте java / javac без жодного з вищезазначених аргументів.
У випадку файлів JAR, шлях класу має бути визначений як class-pathзапис у файл manifest.mf. Його можна визначити розділеною крапкою з комою та відносно кореня файлу JAR.
У випадку IDE, у вас є так званий "шлях збірки", який в основному є класовим шляхом, який використовується як під час компіляції, так і під час виконання. Щоб додати зовнішні бібліотеки, ви зазвичай викидаєте файл JAR у libпапку (попередньо створену IDE або створену на замовлення) папку проекту, яка додається до шляху збирання проекту.
Для розгортання краще точно встановити classpath і зберегти чистоту середовища. Або в * .bat (те саме для Linux, але з правильними символами змінних):
CLASSPATH="c:\lib;d:\temp\test.jar;<long classpath>"
CLASSPATH=%CLASSPATH%;"<another_logical_droup_of_classpath"
java -cp %CLASSPATH% com.test.MainCLass
Або в командному рядку або * .bat (також для * .sh), якщо id classpath не дуже довгий:
java -cp "c:\lib;d:\temp\test.jar;<short classpath>"
Для Windows:
C:\Program Files\java\jdk\binпісля крапки з комою.