Новости
- "JDK" або "JRE"?
- Версії JDK
- Як встановити JDK у Windows
- Крок 1: Завантажте JDK
- Крок 2. Встановіть JDK
- Крок 3. Включіть каталог "bin" JDK в PATH
- Крок 4: Перевірте встановлення JDK
- Крок 5: Напишіть Java-програму Hello-World
- Крок 6: Скомпілюйте та запустіть програму Java Hello-World
- Крок 7: (Необов'язково) Завантажте документацію, демонстрації та зразки API JDK
- Крок 8: (лише для досвідчених користувачів) Джерельний код JDK
- Використання TextPad для програмування Java (у Windows)
- Поради та конфігурація TextPad
- Використання NotePad ++ для програмування Java (у Windows)
- NotePad ++ Налаштування та поради
- Як встановити змінну середовища JAVA_HOME
- Як встановити JDK на Mac OS X
- Крок 2: Завантажте JDK
- Крок 3: Встановіть JDK / JRE
- Крок 0: Перевірте, чи JDK вже встановлено
- Крок 1: Завантажте та встановіть JDK
- Крок 2: Компілюйте та запустіть програму Hello-world Java
- JDK 11 Запустіть нову функцію Single-Source-File
- Перша Java-програма з Eclipse IDE
- Перша Java-програма з IDE NetBeans
- (Додатково) Зовнішні файли JAR та власні бібліотеки
- Зовнішні файли JAR (".jar")
- Зовнішні бібліотеки (".lib", ".dll", ".a", ".so")
- Eclipse / NetBeans
Для написання Java-програм необхідний Java Development Kit (JDK), офіційно названий "Java Platform Standard Edition" або "Java SE". JDK вільно доступний від Sun Microsystems (тепер частина Oracle). Материнський сайт для JDK (Java SE) є http://www.oracle.com/technetwork/java/javase/overview/index.html .
"JDK" або "JRE"?
JRE (Java Runtime) необхідний для запуску програм Java. JDK (Java Development Kit), що включає JRE плюс засоби розробки (наприклад, компілятор і відладчик), є необхідністю для написання , а також для запуску програм Java. Іншими словами, JRE є підмножиною JDK. Оскільки ви повинні писати програми Java, вам слід встановити JDK, що включає JRE.
Версії JDK
Посилання : "Історія версій Java" @ https://en.wikipedia.org/wiki/Java_version_history .
- JDK Alpha і Beta (1995): Sun Microsystem оголосила Java 23 вересня 1995 року.
- JDK 1.0 (січень 1996): Спочатку називався Дуб (названий на честь дуба біля офісу Джеймса Гослінга). Перейменована в Java 1 в JDK 1.0.2.
- JDK 1.1 (лютий 1997 р.): Представлена модель подій AWT, внутрішній клас, JavaBean, JDBC і RMI.
- J2SE 1.2 (JDK 1.2) (грудень 1998 р.): Ребрендований як "Java 2" і перейменований в JDK на J2SE (Java 2 Standard Edition). Також випущено J2EE (Java 2 Enterprise Edition) і J2ME (Java 2 Micro Edition). Включено JFC (Java Foundation Classes - Swing, доступність API, Java 2D, Pluggable Look & Feel, Drag & Drop). Також введені Collection Framework і JIT компілятор.
- J2SE 1.3 (JDK 1.3) (травень 2000 р.): Представлено JVM Hotspot.
- J2SE 1.4 (JDK 1.4) (лютий 2002 р.): Введена заява assert, неблокуючий IO (nio), API журналювання, IO зображення, підтримка Java webstart, регулярних виразів (regex).
- J2SE 5.0 (JDK 5) (вересень 2004): офіційно називається 5.0 замість 1.5. Представлені дженерики, автобокс / розпакування, анотації, перечислення, varargs, для-кожного циклу, статичний імпорт.
- Java SE 6 (JDK 6) (грудень 2006 р.): Перейменовано J2SE в Java SE (Java Platform Standard Edition).
- Java SE 7 (JDK 7) (липень 2011): Перша версія після того, як Oracle придбала Sun Microsystem - також назвала Oracle JDK.
- Java SE 8 (JDK 8) (LTS) (березень 2014): включена підтримка Lambda-виразів, типових і статичних методів у інтерфейсах, покращеної колекції та середовища виконання JavaScript. Також інтегрована графічна підсистема JavaFX.
- Java SE 9 (JDK 9) (21 вересня 2017 р.): Введена модуляція JDK (модуля) в рамках проекту Jigsaw, Java Shell (jshell) і багато іншого.
- Java SE 10 (18.3) (JDK 10) (березень 2018): Введено локальну змінну для виводу типу (подібно до JavaScript). Введений часовий випуск версії з 2 випусками щороку, у березні та вересні, позначений як YY.M. Видалено інструмент генерації заголовка javah.
- Java SE 11 (18.9) (LTS) (JDK 11) (вересень 2018): розширене вираз var до lambda. Стандартизуйте HTTP-клієнт у java.net.http. Підтримка TLS 1.3. Очистіть JDK і інсталяційний пакет (видалені JavaFX, JavaEE, CORBA модулі, застарілий движок JavaScript Nashorn).
- Java SE 12 (19.3) (JDK 12) (березень 2019)
Як встановити JDK у Windows
Крок 0: Видаліть старі версії JDK / JRE
Рекомендую встановити лише останню версію JDK. Хоча одночасно можна встановити декілька версій JDK / JRE, воно є брудним.
Якщо ви попередньо встановили старіші версії JDK / JRE, розблокуйте всі їх. Перейти до "Панель керування") (необов'язково) "Програми" ⇒ "Програми та можливості" ⇒ Не встановити всі програми, починаючи з "Java", наприклад "Java SE Development Kit ...", "Java SE Runtime ..." , "Оновлення Java X ..." і т.д.
Крок 1: Завантажте JDK
- Goto Java SE завантажити сайт @ http://www.oracle.com/technetwork/java/javase/downloads/index.html .
- У розділі "Java Platform, Standard Edition" SE "Java SE 11.0. {X}", де {x} означає швидкий номер оновлення безпеки-Натисніть кнопку "Oracle JDK" "Завантажити".
- У розділі "Java SE Development Kit 11.0. {X}" "Позначте" Прийняти ліцензійну угоду ".
- Виберіть JDK для вашої операційної системи, тобто "Windows". Завантажте інсталятор " exe " (наприклад, "jdk-11.0. {X} _windows-x64_bin. Exe" - близько 150 МБ).
Крок 2. Встановіть JDK
Запустіть завантажений інсталятор (наприклад, "jdk-11.0. {X} _windows-x64_bin.exe"), який встановлює як JDK, так і JRE.
За замовчуванням JDK встановлюється в каталозі "C: Program Files Java jdk-11.0. {X}", де {x} позначає номер оновлення. Прийміть типові значення та дотримуйтесь інструкцій на екрані, щоб встановити JDK.
Використовуйте свій "Провідник файлів", перейдіть до "C: Програмні файли Java", щоб перевірити підкаталоги. Зверніть увагу на інстальований вами каталог JDK , зокрема, номер оновлення {x}, який вам знадобиться на наступному кроці.
На наступній діаграмі інстальований каталог JDK є "C: Програмні файли Java jdk-11.0. 1", де {x} = 1.

Я посилаюся на каталог, встановлений JDK, як <JAVA_HOME> , далі, у цій статті.
Крок 3. Включіть каталог "bin" JDK в PATH
Командний рядок Windows (CMD) шукає поточний каталог і каталоги, перелічені в змінній середовища PATH (або системної змінної ) для виконуваних програм. Програми JDK (наприклад, компілятор Java "javac.exe" і Java jtime.exe ") знаходяться в підкаталозі " bin "встановленого каталогу JDK. Щоб запустити програми JDK, потрібно включити "bin" JDK у PATH.
Щоб змінити змінну середовища PATH у Windows 10:
- Запустіть "Панель керування" ⇒ (необов'язково) "Система та безпека" ⇒ "Система" "Натисніть" Розширені системні налаштування "на лівій панелі.
- Перейдіть на вкладку "Додатково" "Натисніть кнопку" Змінні середовища ".
- У розділі "Системні змінні" (нижня панель) прокрутіть вниз, щоб вибрати змінну "Шлях" ⇒ Натисніть "Редагувати ...".
- Для нових Windows 10 :
Ви побачите таблицю з переліком усіх існуючих записів PATH (якщо ні, перейдіть до наступного кроку). Натисніть "Новий" ⇒ Натисніть "Огляд" і перейдіть до каталогу "bin" вашого JDK, тобто "c: Програмні файли Java jdk-11.0. {X} bin ", де {x} - це номер оновлення установки "Виберіть" Move Up ", щоб перемістити цей запис до верху.
Пропустіть наступний крок. - Для старих Windows 10 :
(ОБЕРЕЖНО: Прочитайте цей параграф 3 рази, перш ніж виконувати цей крок! Не натискайте "Застосувати" або "ОК", поки ви не впевнені на 101%.
(Щоб бути SAFE, скопіюйте вміст "Variable value" у Notepad перед тим, як змінити його !!!)
У полі "Значення змінної", APPEND "c: Програмні файли Java jdk-11.0. {X} bin" (де {x} - це номер оновлення інсталяції) У ПЕРШОМУ всіх існуючих каталогів, за яким слідує серія -colon (;), щоб відокремити каталог bin JDK від інших існуючих каталогів. Не видаляйте жодні існуючі записи; інакше деякі існуючі програми можуть не працювати. Назва змінної: Значення змінної PATH : c: Файли програм Java jdk-11.0. {X} bin; [ не видаляти вихідні записи ... ]
Крок 4: Перевірте встановлення JDK
Запустіть CMD одним із наступних способів:
- Натисніть кнопку "Пошук" "Введіть" cmd "⇒ Виберіть" Командний рядок "або
- Клацніть правою кнопкою миші кнопку "Пуск" run ... ⇒ введіть "cmd" або
- Натисніть кнопку "Пуск" ⇒ Система Windows Prom Командний рядок
Виконайте такі команди для перевірки установки JDK:
- Видайте команду "path", щоб перелічити вміст змінної середовища PATH. Переконайтеся, що ваш JDK "bin" вказаний у PATH. шлях PATH = c: Файли програм Java jdk-11.0. {x} bin ; [ інші записи ... ]
- Виконайте наступні команди для перевірки правильності встановлення JDK / JRE та відображення їх версії: javac -version javac 11.0.1 java -version java версія "11.0.1" 2018-10-16 LTS Java (TM) SE Runtime Environment 18.9 ( build 11.0.1 + 13-LTS) 64-розрядний сервер Java HotSpot (TM) VM 18.9 (збірка 11.0.1 + 13-LTS, змішаний режим)
Крок 5: Напишіть Java-програму Hello-World
- Створіть каталог для збереження творів, наприклад, "d: myProject" або "c: myProject". НЕ зберігайте свої роботи в "Desktop" або "Documents", оскільки їх важко знайти. Назва каталогу не повинна містити порожніх або спеціальних символів. Використовуйте змістовне, але коротке ім'я, оскільки його легше вводити.
- Запустіть текстовий редактор програмування (наприклад, TextPad , NotePad ++ , Високий текст, Атом). Почніть з нового файлу та введіть наступний вихідний код. Збережіть файл як "Hello.java" під робочим каталогом (наприклад, d: myProject). public class Привіт {public static void main (String [] args) {System.out.println ("Привіт, світ!"); }}
Крок 6: Скомпілюйте та запустіть програму Java Hello-World

Щоб скомпілювати вихідний код "Hello.java":
- Запустіть оболонку CMD (пошук "введіть" cmd "⇒ виберіть" Командний рядок ").
- Встановіть поточний диск на диск, на якому було збережено вихідний файл "Hello.java".
Якщо ви використовуєте диск "c", пропустіть цей крок.
Інакше, якщо ви використовуєте диск "d", введіть " d: " наступним чином: d: D: xxx> - Встановіть поточний робочий каталог до каталогу, в якому ви зберегли вихідний файл, за допомогою команди cd ( Change Directory ). Наприклад, припустимо, що ваш вихідний файл зберігається в каталозі "myProject".
cd myProject D: myProject> - Виконайте команду dir ( Список каталогу ), щоб підтвердити, що ваш вихідний файл присутній у поточному каталозі . реж ...... xx-xxx-xx xx: xx PM 277 Hello.java
- Викликати компілятор JDK " javac " для компіляції вихідного коду "Hello.java". Javac Hello.java Компіляція успішна, якщо командний рядок повертається. В іншому випадку буде показано повідомлення про помилки. Виправляйте помилки у вашому вихідному файлі та повторно компілюйте. Перевірити " Загальні помилки установки JDK ", якщо у вас виникла проблема компіляції програми.
- Висновок компіляції - це клас Java, який називається "Hello.class". Виконайте команду dir ( Список директорій ) ще раз, щоб перевірити наявність вихідних даних. dir ...... xx-xxx-xx xx: xx PM 416 Hello.class xx-xxx-xx xx: xx PM 277 Hello.java
Щоб запустити програму, запустіть Java juntime " java ":
java Привіт Привіт, світ!Все, що може піти не так, піде не так: Читайте " Помилки встановлення JDK ".
Крок 7: (Необов'язково) Завантажте документацію, демонстрації та зразки API JDK
Завантаження JDK не включає документацію, яку потрібно завантажити окремо. У минулому я завжди наполягав на тому, щоб мої студенти мали локальну копію JDK API Documentation. Але, сьогодні, ви можете легко отримати доступ до онлайн-копії за допомогою googling "JDK 11 Documentation".
Щоб встановити документацію JDK API:
- З сторінки завантаження Java SE (@ http://www.oracle.com/technetwork/java/javase/downloads/index.html ), у розділі "Додаткові ресурси" шукайте "Java SE 11 Documentation" ⇒ Натисніть "Завантажити" "Позначте" Прийняти ліцензійну угоду "⇒ Завантажте zip-файл (наприклад," jdk-11.0. {x} _doc-all. zip "- близько 50Мб).
- Розпакуйте файл у встановленому каталозі JDK <JAVA_HOME>. Документацію буде розпаковано в "<JAVA_HOME>" документи. Перегляньте документацію JDK, відкривши "<JAVA_HOME> docs".
Ви також повинні завантажити "JDK x Samples and Demos", і вивчити ці зразки.
Крок 8: (лише для досвідчених користувачів) Джерельний код JDK
Вихідний код для JDK надається і зберігається в "<JAVA_HOME>" lib.zip "(або" <JAVA_HOME> src.zip "до JDK 9). Я настійно рекомендую вам переглядати деякі з вихідних файлів, таких як "String.java", "Math.java" і "Integer.java", у розділі "java lang".
Використання TextPad для програмування Java (у Windows)

TextPad (@ www.textpad.com ) це легкий текстовий редактор для написання іграшкових програм Java. Він може бути налаштований для сполучення з JDK, отже, обходячи оболонку CMD.
У редакторі TextPad ви можете викликати компілятор / час виконання JDK безпосередньо через меню "Інструменти" Tools Зовнішні інструменти Comp "Компілювати Java" або "Запустити Java-додаток". Зверніть увагу на комбінації клавіш - Ctrl + 1 для компіляції та Ctrl + 2 для запуску.
Якщо ви не можете знайти ці команди в меню "Інструменти", перейдіть "Налаштувати" ... Параметри ... ⇒ Інструменти ⇒ Додати ands Команди JDK.
Поради та конфігурація TextPad
Перевірити ТУТ !
Використання NotePad ++ для програмування Java (у Windows)
Notepad ++ (@ http://notepad-plus-plus.org ) є безкоштовним редактором з відкритим вихідним кодом.
Ви можете використовувати NotePad ++ для написання вихідного коду Java. Але для компіляції та запуску програми Java потрібно використовувати оболонку CMD.
NotePad ++ Налаштування та поради
Ви можете налаштувати Notepad ++ для компіляції та запуску програм Java за допомогою гарячих клавіш. Читати " NotePad ++ ".
Як встановити змінну середовища JAVA_HOME
Багато додатків Java (наприклад, Tomcat) вимагають, щоб змінна середовища JAVA_HOME була встановлена в інстальованому каталозі JDK.
Щоб встановити змінну середовища JAVA_HOME:
- По-перше, знайдіть свій каталог JDK. Для JDK 11 типовим є "c: Програмні файли Java jdk-11.0. {X}", де "{x} є номером оновлення. Використовуйте" Провідник файлів ", щоб знайти цей каталог і зверніть увагу на ваш номер оновлення {x}.
- Перевірте, чи встановлено JAVA_HOME. Запустіть CMD і випустіть: встановіть JAVA_HOME Якщо ви отримаєте повідомлення "Переменная середовища JAVA_HOME не визначено", перейдіть до наступного кроку.
Якщо ви отримаєте "JAVA_HOME = C: Програмні файли Java jdk-11.0. {X}", переконайтеся, що він правильно встановлений у вашому каталозі JDK. Якщо ні, перейдіть до наступного кроку. - Щоб встановити змінну середовища JAVA_HOME у Windows 10:
- Запустіть "Панель керування" ⇒ (необов'язково) "Система та безпека" ⇒ "Система" "Натисніть" Розширені системні налаштування "на лівій панелі.
- Перейдіть на вкладку "Додатково" "Натисніть" Змінні середовища "
- У розділі "Системні змінні" (нижня панель) "Натисніть" Створити "(або пошукайте" JAVA_HOME "і" Редагувати ", якщо воно вже встановлено)" У "Ім'я змінній" введіть "JAVA_HOME" ⇒ В "Змінна величина", введіть каталог, інстальований вами JDK, який ви позначили на кроці 1. (У останньому Windows 10: ви можете натиснути кнопку "Огляд каталогу" і перейти до каталогу, де встановлено JDK, щоб уникнути помилки в помилках.)
- Щоб перевірити, RE-START CMD (перезавантаження необхідне для оновлення змінних середовища) і видачі: встановіть JAVA_HOME JAVA_HOME = c: Файли програм Java jdk-11.0.
Примітки: змінні середовища Windows (такі як JAVA_HOME, PATH) не чутливі до регістру.
Як встановити JDK на Mac OS X
Крок 1. Перевірте, чи було попередньо встановлено JDK
Щоб перевірити, чи було встановлено JDK, відкрийте "Термінал" (пошук "Термінал" або Термінал Finder ⇒ Перейти ilities Утиліти ⇒) і зробіть цю команду:
javac -версія- Якщо повертається номер версії JDK (наприклад, JDK xxx), то JDK вже встановлено. Якщо версія JDK до 1.8, перейдіть до кроку 2 для встановлення останнього JDK; в іншому випадку перейдіть до "Крок 3: Напишіть Java-програму" Привіт-світ ".
- Якщо з'явиться повідомлення "command not found", команда JDK НЕ встановлена. Перейдіть до розділу "Крок 2: встановіть JDK".
- Якщо з'явиться повідомлення "Щоб відкрити javac, потрібно виконати Java", виберіть "Install" і дотримуйтесь інструкцій для встановлення JDK. Потім перейдіть до пункту "Крок 3: Напишіть програму Java Hello".
Крок 2: Завантажте JDK
- Goto Java SE завантажити сайт @ http://www.oracle.com/technetwork/java/javase/downloads/index.html .
- У розділі "Java Platform, Standard Edition" SE "Java SE 11.0. {X}", де {x} означає швидкий номер оновлення безпеки-Натисніть кнопку "Oracle JDK" "Завантажити".
- У розділі "Java SE Development Kit 11.0. {X}" "Позначте" Прийняти ліцензійну угоду ".
- Виберіть JDK для вашої операційної платформи, тобто MacOS. Завантажте інсталятор DMG (наприклад, jdk-11.0. {X} _osx-x64_bin. Dmg - близько 166 МБ).
Крок 3: Встановіть JDK / JRE
- Двічі клацніть завантажений файл з зображенням диска (DMG). Дотримуйтесь інструкцій на екрані, щоб встановити JDK / JRE.
- Витягніть файл DMG.
- Щоб перевірити встановлення, відкрийте "Термінал" і видайте ці команди. javac -version javac 11.0. {x} java -version java версія "11.0. {x}" ...... яка javac / usr / bin / javac яка java / usr / bin / java
Крок 3: Напишіть Java-програму Hello-World
- Створіть каталог під назвою "myProject" у вашому домашньому каталозі (Запустіть "Finder" ⇒ "Go" ⇒ "Home"; виберіть "File" ⇒ "New Folder" ⇒ "myProject").
У Mac OS X до домашнього каталогу поточного користувача можна посилатися як "~". Отже, цей новий каталог можна посилатися на "~ / myProject". - Використовуйте текстовий редактор (наприклад, Sublime Text або Atom) для введення наступного вихідного коду та збережіть його як "Hello.java" у каталозі "~ / myProject".
(Якщо ви використовуєте текстовий редактор Mac OS X за промовчанням "TextEdit" (НЕ рекомендується), вам потрібно відкрити новий файл "вибрати" Формат "⇒" Зробити звичайний текст "⇒ Введіть вихідний код as Зберегти як" Hello.java ". ) public class Привіт {public static void main (String [] args) {System.out.println ("Привіт, світ від Mac!"); }}
Крок 4: Компілюйте та запустіть програму Java-Hello

- Щоб скомпілювати вихідний код "Hello.java", відкрийте новий "Термінал" ("Перейти", "Утиліти", "Термінал") і видайте ці команди (як показано): cd ~ / myProject ls Hello.java ... ... javac Hello.java ls Hello.class Hello.java ......
- Щоб запустити Hello-world, викликайте Java juntime "java" наступним чином: java Привіт привіт, світ від Mac!
Як встановити JDK на Ubuntu
Є кілька реалізацій JDK, доступних для Linux, таких як Oracle JDK, OpenJDK, Sun JDK, IBM JDK і GNU Java Compiler. Ми виберемо Oracle JDK 8. Ubuntu вибирає OpenJDK як стандартний JDK, який не є 100% сумісним з Oracle JDK.
Крок 0: Перевірте, чи JDK вже встановлено
Відкрийте термінал і зробіть цю команду:
$ javac -versionЯкщо з'являється номер версії JDK (наприклад, "javac xxx"), JDK вже встановлено. Ви можете пропустити встановлення і перейти до кроку 2.
Щоб видалити OpenJDK, виконайте команду:
$ sudo apt-get очищення openjdk - \ tКрок 1: Завантажте та встановіть JDK
- Перейти до JDK (Java SE) завантажити сайт @ http://www.oracle.com/technetwork/java/javase/downloads/index.html . У розділі "Java Platform, Standard Edition" SE "Java SE 11.0. {X}" J Натисніть "Завантажити" JDK в розділі "Java SE Development Kit 11.0. {X}" "Позначте" Accept License Agreement "⇒ Виберіть" Linux ", пакет " tar.gz " (наприклад, "jdk-11.0. {x} -linux-x64_bin.tar.gz" - 171 МБ).
Архів завантажиться в каталозі "~ / Завантаження" за замовчуванням. - Ми встановимо JDK у розділі "/ usr / local / java" (або типовий каталог JDK Ubuntu / usr / lib / jvm; або / opt / java). Спочатку створіть каталог "java" у розділі "/ usr / local". Відкрийте термінал і видайте ці команди: $ cd / usr / local $ sudo mkdir java Витягніть завантажений пакет (перевірте ваше завантажене ім'я файлу!) $ Cd / usr / local / java $ sudo tar xzvf ~ / Завантаження / jdk-11.0. { x} -linux-x64_bin.tar.gz JDK повинен бути вилучений у папці "/usr/local/java/jdk-11.0.{x}", де {x} є номером оновлення.
- Повідомте Ubuntu про використання цього JDK / JRE: $ sudo update-alternatives - install "/ usr / bin / java" "java" "/usr/local/java/jdk-11.0.{x}/bin/java" 1 $ sudo update-alternatives - встановити "/ usr / bin / javac" "javac" "/usr/local/java/jdk-11.0.{x}/bin/javac" 1 $ sudo update-alternative --install "/ usr / bin / javaws "" javaws "/usr/local/java/jdk-11.0.{x}/bin/javaws" 1 $ sudo update-alternative --set java /usr/local/java/jdk-11.0. {x} / bin / java $ sudo оновлення-альтернативи --set javac /usr/local/java/jdk-11.0.{x}/bin/javac $ sudo update-alternative --set javaws / usr / local / java / jdk-11.0. {x} / bin / javaws Вищевказані кроки налаштовують symlinks java, javac, javaws в / usr / bin (який знаходиться в PATH), який посилається на / etc / alternative і потім на каталог JDK bin.
Система "альтернатив" спрямована на вирішення ситуації, коли кілька програм виконують ту ж саму функцію (наприклад, іншу версію JDK). Вона встановлює символічні посилання через / etc / alternative, щоб посилатися на фактичні програми, які будуть використовуватися.
$ ls -ld / usr / bin / java * lrwxrwxrwx 1 корінь кореня xx xxx xx xx: xx / usr / bin / java -> / etc / alternative / java lrwxrwxrwx 1 корінь кореня xx xxx xx xx: xx / usr / bin / javac -> / etc / alternative / javac lrwxrwxrwx 1 кореневий корень xx xxx xx xx: xx / usr / bin / javaws -> / etc / alternative / javaws $ ls -ld / etc / alternative / java * lrwxrwxrwx 1 кореневий корень xx xxx xx xx: xx / etc / alternative / java -> /usr/local/java/jdk-11.0.{x}/bin/java lrwxrwxrwx 1 корінь кореня xx xxx xx xx: xx / etc / alternative / javac -> / usr /local/java/jdk-11.0.{x}/bin/javac lrwxrwxrwx 1 корінь кореня xx xxx xx xx: xx / etc / alternative / javaws -> /usr/local/java/jdk-11.0.{x}/bin / javaws Альтернативно, ви можете включити бункер JDK і JRE в бункер безпосередньо в PATH. - Щоб перевірити установку JDK, виконайте такі команди: $ javac -version javac 11.0. {X} $ java -version java версія "11.0. {X}" ...... $ яка javac / usr / bin / javac $ яка java / usr / bin / java
- [Не роблять цього кроку - у кроці 3 піклується про «альтернативу». Залишіть тут, щоб показати вам, як встановити PATH.]
Додайте двійковий каталог JDK ("bin") до "PATH", редагуючи "/ etc / profile": $ cd / etc $ gksudo gedit профіль Додати ці рядки в кінці файлу "/ etc / profile", замінити "{ x} "з фактичним числом: експортувати JAVA_HOME = / usr / local / java / jdk-11.0. {x} експортувати PATH = $ JAVA_HOME / bin: $ PATH Перезапустіть конфігураційний файл: $ source / etc / profile $ echo $ JAVA_HOME /usr/local/java/jdk-11.0.{x} $ echo $ PATH .....: / usr / local / java / jdk-11.0. {X} / bin
Крок 2: Компілюйте та запустіть програму Hello-world Java
- File Explorer ⇒ Home ⇒ Створіть нову папку з назвою "myProject", щоб зберегти наші роботи.
- Відкрийте "Текстовий редактор" (gedit). Введіть наступний вихідний код і збережіть його як "Hello.java" у каталозі "~ / myProject", створеному раніше. public class Привіт {public static void main (String [] args) {System.out.println ("Привіт, світ від Ubuntu!"); }}
- Щоб скомпілювати Java-програму Hello-world, запустіть термінал і видайте ці команди: $ cd ~ / myProject $ ls ...... Hello.java ...... $ javac Hello.java $ ls .... .. Hello.class ......
- Запустіть програму Java Hello-world: $ java Здравствуйте, світ від Ubuntu!
Загальні помилки при установці JDK




JDK 11 Запустіть нову функцію Single-Source-File
У JDK 11 можна компілювати / запускати одну файлову програму за один крок, без явної компіляції.
- Напишіть "Hello.java" (див. Попередній розділ).
- Видалити "Hello.class", якщо він існує.
- Ви можете скомпілювати / запустити "Hello.java" в одній команді наступним чином: java Hello.java
Примітки:
- Це стосується тільки одного вихідного файлу.
- Не потрібно використовувати javac для компіляції програми.
- Він компілюється в пам'яті (без створення файлу .class) і запускається.
- Ця функція введена для початківців для вивчення Java, а для фахівців - для тестування функції Java.
- Ім'я файлу та клас не повинні бути однаковими.
Перша Java-програма з Eclipse IDE
- Потрібно спочатку встановити Eclipse. Читати " Як встановити Eclipse ".
- Потім можна перейти до написання своєї першої програми Java. Читати " Написання вашої першої Java-програми за допомогою Eclipse ".
- Eclipse дозволяє налагоджувати програму графічно. Читати " Налагодження програми в Eclipse ".
Перша Java-програма з IDE NetBeans
- Потрібно спочатку встановити NetBeans. Читати " Як встановити NetBeans ".
- Потім можна перейти до написання своєї першої програми Java. Читати " Написання вашої першої Java-програми за допомогою NetBeans ".
- NetBeans дозволяють налагоджувати програму графічно. Читати " Налагодження програми в NetBeans ".
(Додатково) Зовнішні файли JAR та власні бібліотеки
Примітки : Цей розділ застосовується до JDK до JDK 9. JDK 9 вводить новий рівень під назвою "модуль" поверх пакету, а "jmod" файли для модулів Java. Необхідно переглянути цей розділ для JDK 9.
Зовнішні пакети Java (такі як Servlet, MySQL Connector / J, JOGL, JUnit) часто поширюються у файлах JAR (Java Archive - однофайловий пакет з багатьох класів Java), з можливою корінні бібліотеки (".lib" і "."). dll "у Windows, або" .a "і" .so "у Linux / Mac).
Зовнішні файли JAR (".jar")
Якщо зовнішні файли JAR не включені належним чином:
- Під час компіляції ви отримаєте помилку компіляції "не може знайти символ" на класах, що належать зовнішнім пакетам.
- Під час виконання ви отримаєте помилку виконання "Не вдається знайти або завантажити основний клас xxx " або "NoClassDefFoundError".
Щоб включити зовнішні файли JAR, можна:
- Скопіюйте всі файли JAR зовнішніх пакунків до каталогів розширення Java (НЕ застосовні до JDK 9).
- Для Windows каталог розширення JDK розташований за адресою "<JAVA_HOME> jre lib" (наприклад, "c: Програмні файли Java jdk1.8.0_xx jre lib ext").
- Для Mac у каталогах розширення JDK є "/ Library / Java / Extensions" і "/ System / Library / Java / Extensions".
- Для Ubuntu каталоги розширення JDK є "<JAVA_HOME> / jre / lib / ext" (наприклад, "/usr/user/java/jdk1.8.0_xx/jre/lib/ext") і "/ usr / java / packages / lib / ext ".
- Ви також можете включити всі файли JAR в змінну середовища CLASSPATH. CLASSPATH може містити каталоги (Java-класів) або JAR-файли (однофайловий архів класів Java). Якщо ви встановите CLASSPATH, ви повинні також включити поточний каталог (позначений як ".").
- Ви також можете встановити CLASSPATH у командному рядку javac / java за допомогою параметра -cp < paths > (або -classpath < paths >), наприклад, javac -cp.; xxx .jar; yyy .jar ClassName .java java -cp.; xxx .jar; path2 / yyy .jar: path2 / yyy .jar ClassName .java java -cp.: path1 / xxx .jar: path2 / yyy .jar
Зовнішні бібліотеки (".lib", ".dll", ".a", ".so")
Деякі зовнішні пакети можуть надавати статичні або спільні бібліотеки у формі ".lib" (статична LIBrary Windows), ".dll" (Windows 'Dynamically Link Library), ".a" (статична (архівна) бібліотека Unix), або ".so" (бібліотека спільних об'єктів Unix).
Рідні бібліотеки повинні зберігатися в каталозі, доступному через властивість JRE "java.library.path", яка зазвичай не включає в себе всі каталоги змінної середовища PATH.
Рідні бібліотеки не беруть участь у компіляції. Але якщо вони не включені належним чином під час виконання, ви отримаєте помилку під час виконання "java.lang.UnsatisfiedLinkError: немає xxx у java.library.path".
Щоб включити зовнішні бібліотеки:
- Скопіюйте власні бібліотеки до каталогу системної бібліотеки, наприклад, c: windows32, (Windows), / usr / lib або / usr / local / lib (Mac OS X / Unix). Можна переконатися, що каталог включено до системної властивості Java "java.library.path", через System.out.println (System.getProperty ("java.library.path")).
- Також можна встановити шлях рідної бібліотеки за допомогою параметра командного рядка java -Djava.library.path = xxx , наприклад, java -Djava.library.path = xxx ClassName
Eclipse / NetBeans
Використання IDE може значно спростити включення зовнішніх пакетів. Читати " Як зайти в Eclipse "або" How-To для NetBeans ".
Посилання на посилання та ресурси Quot;JDK" або "JRE"?Quot;JDK" або "JRE"?