Наш ассоциированный член www.Bikinika.com.ua

Як встановити JDK 8 (на Windows, Mac OS, Ubuntu) та розпочати роботу з програмуванням Java

  1. "JDK" або "JRE"?
  2. Версії JDK
  3. Як встановити JDK в Windows
  4. Крок 1. Завантажте JDK
  5. Крок 2: Встановіть JDK
  6. Крок 3: Включіть JDK-каталог "бін" в PATH
  7. Крок 4: Перевірте встановлення JDK
  8. Крок 5: Напишіть програму Java Hello World
  9. Крок 6. Скомпілюйте та запустіть програму Hello-World Java
  10. Крок 7: (Необов’язково) Завантажте документацію, демонстрації та зразки API JDK
  11. Крок 8: (лише для досвідчених користувачів) вихідний код JDK
  12. Використання TextPad для програмування Java (у Windows)
  13. Поради та конфігурація TextPad
  14. Використання NotePad ++ для програмування Java (у Windows)
  15. Налаштування та поради NotePad ++
  16. Як встановити змінну навколишнього середовища JAVA_HOME
  17. Як встановити JDK на Mac OS X
  18. Крок 2: Завантажте JDK
  19. Крок 3: Встановіть JDK / JRE
  20. Крок 0: Перевірте, чи JDK вже встановлений
  21. Крок 1. Завантажте та встановіть JDK
  22. Крок 2. Скомпілюйте та запустіть програму Java Hello World
  23. JDK 11 Запуск нової функції з одним джерелом файлу
  24. Перша програма Java з IDE Eclipse
  25. Перша програма Java з IDE NetBeans
  26. (Додатково) Зовнішні файли JAR та рідні бібліотеки
  27. Зовнішні файли JAR (".jar")
  28. Зовнішні рідні бібліотеки (".lib", ".dll", ".a", ".so")
  29. Eclipse / NetBeans

Набір Java Development Kit (JDK), офіційно названий "Стандартна версія Java Platform" або "Java SE", необхідний для написання програм Java. 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 .

  1. JDK Alpha and Beta (1995): Sun Microsystem оголосила Java 23 вересня 1995 року.
  2. JDK 1.0 (січень 1996 р.): Спочатку називався Дуб (названий на честь дуба поза офісом Джеймса Гослінга). Перейменовано на Java 1 в JDK 1.0.2.
  3. JDK 1.1 (лютий 1997 р.): Представлена ​​модель подій AWT, внутрішній клас, JavaBean, JDBC та RMI.
  4. 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 - Swing, API доступності, Java 2D, Pluggable Look & Feel та Drag & Drop). Також представлений збірник Framework and JIT компілятор.
  5. J2SE 1.3 (JDK 1.3) (травень 2000 р.): Представлений JVM Hotspot.
  6. J2SE 1.4 (JDK 1.4) (лютий 2002 р.): Представлений твердження про затвердження, незаблокування IO (nio), ведення API журналів, IO зображення, веб-старт Java, підтримка регулярного вираження (регулярний вираз).
  7. J2SE 5.0 (JDK 5) (вересень 2004 р.): Офіційно називається 5,0 замість 1,5. Введено генерику, автобокс / розпакування, анотацію, перерахунок, варагги, для кожного циклу, статичний імпорт.
  8. Java SE 6 (JDK 6) (грудень 2006 р.): Перейменовано J2SE на Java SE (Стандартна версія Java Platform Standard).
  9. Java SE 7 (JDK 7) (липень 2011): Перша версія після придбання Oracle Sun Microsystem - також називається Oracle JDK.
  10. Java SE 8 (JDK 8) (LTS) (березень 2014 р.): Включена підтримка виразів Lambda, стандартні та статичні методи в інтерфейсах, покращена колекція та час виконання JavaScript. Також інтегрована графічна підсистема JavaFX.
  11. Java SE 9 (JDK 9) (21 вересня 2017 р.): Введена модуляризація JDK (модуля) за проектом Jigsaw, оболонка Java (jshell) тощо.
  12. Java SE 10 (18.3) (JDK 10) (березень 2018 р.): Введена вар для локальної змінної виводу типу (схожа на JavaScript). Введено часові версії версій із 2 випусками щороку, у березні та вересні, позначені як YY.M. Вилучено навантажений інструмент генерації заголовків Javah.
  13. Java SE 11 (18.9) (LTS) (JDK 11) (вересень 2018 р.): Розширений var до лямбда-вираз. Стандартизуйте HTTP-клієнт у java.net.http. Підтримка TLS 1.3. Очистіть JDK та інсталяційний пакет (видалено модулі JavaFX, JavaEE, CORBA, застарілий двигун Nashorn JavaScript).
  14. Java SE 12 (19.3) (JDK 12) (березень 2019 р.)

Як встановити JDK в Windows

Крок 0: Видаліть старі версії JDK / JRE

Рекомендую встановити лише останню версію JDK. Хоча ви можете встановлювати кілька версій JDK / JRE одночасно, це брудно.

Якщо ви раніше встановили старіші версії JDK / JRE, видаліть ВСІ з них. Перейдіть на "Панель управління" ⇒ (необов'язково) "Програми" ⇒ "Програми та функції" ⇒ Видалення ВСІХ програм починається з "Java", наприклад "Java SE Kit Kit ...", "Java SE Runtime ..." , "Оновлення Java X ..." тощо.

Крок 1. Завантажте JDK
  1. Перейти на сайт завантаження Java SE @ http://www.oracle.com/technetwork/java/javase/downloads/index.html .
  2. У розділі "Платформа Java, стандартне видання" ⇒ "Java SE 11.0. {X}", де {x} позначає швидко працюючий номер оновлення безпеки ⇒ Натисніть кнопку "Oracle JDK" "Завантажити".
  3. Під "Java SE Development Kit 11.0. {X}" ⇒ Поставте прапорець "Прийняти ліцензійну угоду".
  4. Виберіть 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: \ Program Files \ Java", щоб оглянути підкаталоги. Візьміть до уваги ваш встановлений JDK каталог , зокрема номер оновлення {x}, який вам знадобиться на наступному кроці.

На наступній схемі встановлений JDK каталог - "C: \ Program Files \ Java \ jdk-11.0. 1", де {x} = 1.

Я буду називати каталог, встановлений JDK, як <JAVA_HOME> , далі, у цій статті.

Крок 3: Включіть JDK-каталог "бін" в PATH

Командний рядок Windows (CMD) здійснює пошук у поточному каталозі та каталогах, перелічених у змінній середовища PATH (або системній змінній ) для виконуваних програм. Програми JDK (такі як компілятор Java "javac.exe" та виконання програми Java "java.exe") перебувають у підкаталозі "бін" встановленого каталогу JDK. Для запуску програм JDK вам потрібно включити "бункер" JDK в PATH.

Для редагування змінної середовища PATH у Windows 10:

  1. Запустіть "Панель управління" ⇒ (необов'язково) "Система та безпека" ⇒ "Система" ⇒ Натисніть "Розширені налаштування системи" на лівій панелі.
  2. Перейдіть на вкладку "Додатково" ⇒ Натисніть кнопку "Змінні середовища".
  3. У розділі "Змінні системи" (нижня панель) прокрутіть вниз, щоб вибрати змінну "Шлях" ⇒ Клацніть "Редагувати ...".
  4. Для новішої Windows 10 :
    Ви побачите таблицю з переліком усіх існуючих записів PATH (якщо ні, перейдіть до наступного кроку). Клацніть «Створити» ⇒ Клацніть «Оглянути» та перейдіть до каталогу «Бен» вашого JDK, тобто «c: \ Program Files \ Java \ jdk-11.0. {X} \ bin », де {x} - ваш номер оновлення інсталяції. ⇒ Виберіть "Перемістити вгору", щоб перемістити цей запис до кінця ТОП.
    Пропустити наступний крок.
  5. Для старих Windows 10 :
    (ПОПЕРЕДЖЕННЯ. Прочитайте цей параграф 3 рази, перш ніж робити цей крок! Не натискайте «Застосувати» або «ОК», поки ви не впевнені на 101%. Немає UNDO !!!)
    (Щоб бути БЕЗПЕЧНИМ, скопіюйте вміст "Змінного значення" в Блокнот, перш ніж змінювати його !!!)
    У полі "Змінне значення" ДОДАТОК "c: \ програмні файли \ Java \ jdk-11.0. {X} \ bin" (де {x} - ваш номер оновлення інсталяції) В ПЕРЕДНЕМ усіх існуючих каталогів, а потім пів -colon (;), щоб відокремити каталог бін JDK від решти існуючих каталогів. НЕ ВИДАЛУЙТЕ жодних існуючих записів; в іншому випадку деякі існуючі програми можуть не працювати. Назва змінної: PATH Значення змінної: c: \ Program Files \ Java \ jdk-11.0. {X} \ bin; [ не видаляти вихідні записи ... ]
Крок 4: Перевірте встановлення JDK

Запустіть CMD за допомогою одного з наступних засобів:

  1. Натисніть кнопку «Пошук» ⇒ Введіть «cmd» ⇒ Оберіть «Командний рядок» або
  2. Клацніть правою кнопкою миші кнопку "Пуск" ⇒ запустити ... ⇒ введіть "cmd" або
  3. Натисніть кнопку "Пуск" ⇒ Командна строка Windows System

Виконайте такі команди, щоб перевірити встановлення JDK:

  1. Випустіть команду "path", щоб перерахувати вміст змінної середовища PATH. Переконайтеся, що "смітник" вашого JDK вказаний у PATH. шлях PATH = c: \ програмні файли \ Java \ jdk-11.0. {x} \ bin ; [ інші записи ... ]
  2. Виконайте такі команди, щоб переконатися, що JDK / JRE правильно встановлені, і відобразити їх версію: javac -версія javac 11.0.1 java -версія java версія "11.0.1" 2018-10-16 LTS Java (TM) SE Runtime Environment 18.9 ( збірка 11.0.1 + 13-LTS) 64-бітний сервер VM 18.9 Java HotSpot (TM) (збірка 11.0.1 + 13-LTS, змішаний режим)
Крок 5: Напишіть програму Java Hello World
  1. Створіть каталог для збереження ваших робіт, наприклад, "d: \ myProject" або "c: \ myProject". НЕ зберігайте свої роботи в "Настільному ПК" або "Документах", оскільки їх важко знайти. Ім'я каталогу не повинно містити порожніх або спеціальних символів. Використовуйте значущу, але коротку назву, оскільки її легше набрати.
  2. Запустіть текстовий редактор програмування (наприклад, TextPad , NotePad ++ , Піднесений текст, атом). Почніть з нового файлу та введіть наступний вихідний код. Збережіть файл як "Hello.java" під робочим каталогом (наприклад, d: \ myProject). public class Hello {public static void main (String [] args) {System.out.println ("Привіт, світ!"); }}
Крок 6. Скомпілюйте та запустіть програму Hello-World Java

Для складання вихідного коду "Hello.java":

  1. Запустіть оболонку CMD (пошук ⇒ введіть "cmd" ⇒ виберіть "Командний рядок").
  2. Встановіть Поточний диск на диск, на якому ви зберегли свій вихідний файл "Hello.java".
    Якщо ви використовуєте диск "c", пропустіть цей крок.
    В іншому випадку, якщо ви використовуєте диск "d", введіть " d: " так: d: D: \ xxx>
  3. Встановіть Поточний робочий каталог у каталог, який ви зберегли у вихідному файлі, за допомогою команди cd ( Change Directory ). Наприклад, припустимо, що ваш вихідний файл зберігається в каталозі "myProject".
    cd \ myProject D: \ myProject>
  4. Видайте команду dir ( Каталог списку ), щоб підтвердити, що ваш вихідний файл присутній у поточному каталозі . реж ...... xx-xxx-xx xx: xx PM 277 Привіт.java ......
  5. Викликайте компілятор JDK " javac " для складання вихідного коду "Hello.java". javac Hello.java Компіляція успішна, якщо повертається командний рядок. В іншому випадку будуть показані повідомлення про помилки. Виправте помилки у вихідному файлі та повторно компілюйте. Перевірити " Поширені помилки установки JDK ", якщо ви зіткнулися з проблемою при складанні програми.
  6. Вихід компіляції - клас Java під назвою "Hello.class". Повторіть команду dir ( Каталог списку ), щоб перевірити вихід. реж ...... xx-xxx-xx xx: xx PM 416 Hello.class xx-xxx-xx xx: xx PM 277 Hello.java ......

Щоб запустити програму, запустіть Java-програму " java ":

java Привіт, привіт, світ!

Все, що може піти не так, піде не так: Прочитайте " Поширені помилки установки JDK ".

Крок 7: (Необов’язково) Завантажте документацію, демонстрації та зразки API JDK

Завантаження JDK не включає документацію, яку потрібно завантажити окремо. У минулому я завжди наполягаю на тому, щоб мої студенти мали локальну копію документації API JDK. Але сьогодні ви можете легко отримати доступ до онлайн-копії, гуглюючи "Документація JDK 11".

Щоб встановити документацію API JDK:

  1. Зі сторінки завантаження Java SE (@ http://www.oracle.com/technetwork/java/javase/downloads/index.html ) у розділі "Додаткові ресурси" шукайте "Документація Java SE 11" ⇒ Клацніть "Завантажити" ⇒ Установіть прапорець "Прийняти ліцензійну угоду" ⇒ Завантажте zip-файл (наприклад, "jdk-11.0. {x} _doc-all. zip "- близько 50 Мб).
  2. Розпакуйте в каталог, встановлений JDK <JAVA_HOME>. Документацію буде розпаковано у "<JAVA_HOME> \ документи". Перегляньте документацію JDK, відкривши "<JAVA_HOME> \ docs \ index.html".

Ви також повинні завантажити "JDK x Samples and Demos" та вивчити ці зразки.

Крок 8: (лише для досвідчених користувачів) вихідний код JDK

Вихідний код для JDK надається та зберігається у "<JAVA_HOME> \ lib \ src.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 безпосередньо через меню «Інструменти» ⇒ Зовнішні інструменти ⇒ «Компілювати Java» або «Запустити Java-програму». Зверніть увагу на комбінації клавіш - Ctrl + 1 для компіляції та Ctrl + 2 для запуску.

Якщо ви не можете знайти цих команд у меню «Інструменти», перейдіть до пункту «Налаштувати», «Налаштування ...» Інструменти ⇒ Додати ⇒ Команди JDK.

Поради та конфігурація TextPad

Перевірка ТУТ !

Використання NotePad ++ для програмування Java (у Windows)

Блокнот ++ (@ http://notepad-plus-plus.org ) є вільним та відкритим редактором програмування.

Ви можете використовувати NotePad ++ для написання вихідного коду Java. Але вам потрібно використовувати оболонку CMD для компіляції та запуску програми Java.

Налаштування та поради NotePad ++

Ви можете налаштувати Notepad ++ для компіляції та запуску програм Java за допомогою гарячих клавіш. Читати " NotePad ++ ".

Як встановити змінну навколишнього середовища JAVA_HOME

У багатьох Java-програмах (наприклад, Tomcat) потрібна змінна середовища JAVA_HOME для встановлення каталогу JDK.

Щоб встановити змінну середовища JAVA_HOME:

  1. Спочатку знайдіть свій каталог, встановлений JDK. Для JDK 11 за замовчуванням є "c: \ Program Files \ Java \ jdk-11.0. {X}", де "{x} - номер оновлення. Використовуйте" File Explorer ", щоб знайти цей каталог та взяти до відома ваш номер оновлення {x}.
  2. Перевірте, чи вже встановлено JAVA_HOME. Запустіть CMD і видайте: встановіть JAVA_HOME Якщо ви отримаєте повідомлення "Змінна середовища JAVA_HOME не визначена", перейдіть до наступного кроку.
    Якщо ви отримаєте "JAVA_HOME = C: \ Program Files \ Java \ jdk-11.0. {X}", переконайтеся, що він правильно встановлений у вашому каталозі JDK. Якщо ні, перейдіть до наступного кроку.
  3. Щоб встановити змінну середовища JAVA_HOME у Windows 10:
    1. Запустіть "Панель управління" ⇒ (необов'язково) "Система та безпека" ⇒ "Система" ⇒ Натисніть "Розширені налаштування системи" на лівій панелі.
    2. Перейдіть на вкладку "Додатково" ⇒ Натисніть "Змінні середовища"
    3. У розділі "Змінні системи" (нижня панель) ⇒ Клацніть "Створити" (або шукайте "JAVA_HOME" та "Редагувати", якщо вона вже встановлена) ⇒ У "Ім'я змінної" введіть "JAVA_HOME" ⇒ У "Змінне значення", введіть свій встановлений JDK каталог, який ви відзначили на кроці 1. (В останній версії Windows 10: ви можете натиснути кнопку «Огляд каталогу» та перейти до каталогу, встановленого JDK, щоб уникнути помилки друку.)
  4. Щоб перевірити, перезапустіть CMD (необхідний перезапуск для оновлення змінних оточуючих середовищ) і видайте: встановіть JAVA_HOME JAVA_HOME = c: \ програмні файли \ Java \ jdk-11.0. {X}

Примітки: Змінні середовища Windows (наприклад, JAVA_HOME, PATH) НЕ залежать від регістру.

Як встановити JDK на Mac OS X

Крок 1. Перевірте, чи JDK попередньо встановлений

Щоб перевірити, чи встановлено JDK, відкрийте "Термінал" (Пошук "Термінал"; або Finder ⇒ Перейти ⇒ Утиліти ⇒ Термінал) та видайте цю команду:

javac -версія
  • Якщо номер версії JDK повернуто (наприклад, JDK xxx), JDK вже встановлено. Якщо версія JDK дорівнює 1.8, перейдіть до кроку 2, щоб встановити останню версію JDK; в іншому випадку перейдіть до "Крок 3: Напишіть програму Java Hello World".
  • Якщо з'явиться повідомлення "команда не знайдена", JDK НЕ встановлений. Перейдіть до "Крок 2: Встановіть JDK".
  • Якщо з'явиться повідомлення "Щоб відкрити javac, вам потрібен час виконання Java", виберіть "Встановити" та дотримуйтесь інструкцій, щоб встановити JDK. Потім перейдіть до "Крок 3: Напишіть програму Java Hello World".
Крок 2: Завантажте JDK
  1. Перейти на сайт завантаження Java SE @ http://www.oracle.com/technetwork/java/javase/downloads/index.html .
  2. У розділі "Платформа Java, стандартне видання" ⇒ "Java SE 11.0. {X}", де {x} позначає швидко працюючий номер оновлення безпеки ⇒ Натисніть кнопку "Oracle JDK" "Завантажити".
  3. Під "Java SE Development Kit 11.0. {X}" ⇒ Поставте прапорець "Прийняти ліцензійну угоду".
  4. Виберіть JDK для своєї операційної платформи, тобто MacOS. Завантажте інсталятор DMG (наприклад, jdk-11.0. {X} _osx-x64_bin. Dmg - близько 166 МБ).
Крок 3: Встановіть JDK / JRE
  1. Двічі клацніть завантажений файл дискового зображення (DMG). Дотримуйтесь інструкцій на екрані, щоб встановити JDK / JRE.
  2. Витягніть файл DMG.
  3. Щоб перевірити встановлення, відкрийте «Термінал» і видайте ці команди. javac -версія javac 11.0. {x} java -версія java версія "11.0. {x}" ...... який javac / usr / bin / javac який java / usr / bin / java
Крок 3: Напишіть програму Java Hello World
  1. Створіть у своєму домашньому каталозі каталог з назвою "myProject" (Запустіть "Finder", "Перейти", "Домашня сторінка"; Виберіть "Файл", "Нова папка", "Мій проект").
    У Mac OS X домашній каталог поточного користувача може посилатися на "~". Отже, цей новий каталог може бути позначений як "~ / myProject".
  2. Використовуйте текстовий редактор програмування (наприклад, Sublime Text або Atom), щоб ввести наступний вихідний код і зберегти як "Hello.java" під каталогом "~ / myProject".
    (Якщо ви використовуєте текстовий редактор за замовчуванням Mac OS X "TextEdit" (НЕ рекомендується), вам потрібно відкрити новий файл ⇒ виберіть "Формат" ⇒ "Зробити звичайний текст" ⇒ Введіть вихідний код ⇒ Збережіть як "Hello.java". ) public class Hello {public static void main (String [] args) {System.out.println ("Привіт, світ з Mac!"); }}
Крок 4: Скомпілюйте та запустіть програму Hello-World Java
  1. Для компіляції вихідного коду "Hello.java" відкрийте новий "Термінал" ("Перейти", "Утиліти", "Термінал") та видайте ці команди (як показано на малюнку): cd ~ / myProject ls Hello.java ... ... javac Hello.java ls Hello.class Hello.java ......
  2. Щоб запустити Hello-world, попросіть Java-програму "java" наступним чином: java Hello Hello, world from Mac!

Як встановити JDK на Ubuntu

Для Linux доступні кілька реалізацій JDK, такі як Oracle JDK, OpenJDK, Sun JDK, IBM JDK та GNU Java Compiler. Ми виберемо Oracle JDK 8. Ubuntu вибирає OpenJDK за умовчанням JDK, що не на 100% сумісне з Oracle JDK.

Крок 0: Перевірте, чи JDK вже встановлений

Відкрийте термінал і видайте цю команду:

$ javac -версія

Якщо з'явиться номер версії JDK (наприклад, "javac xxx"), JDK вже встановлений. Ви можете пропустити встановлення та перейти до кроку 2.

Щоб видалити OpenJDK, видайте команду:

$ sudo apt - отримати очищення openjdk - \ *
Крок 1. Завантажте та встановіть JDK
  1. Goto JDK (Java SE), сайт завантаження @ http://www.oracle.com/technetwork/java/javase/downloads/index.html . У розділі "Платформа Java, стандартне видання" ⇒ "Java SE 11.0. {X}" ⇒ Клацніть "Завантажити" JDK ⇒ Під "Набір розробки Java SE 11.0. {X}" ⇒ Поставте прапорець "Прийняти ліцензійну угоду" ⇒ Виберіть "Linux", " tar.gz " пакет (наприклад, "jdk-11.0. {x} -linux-x64_bin.tar.gz" - 171 Мб).
    Тарбол буде завантажено за замовчуванням у каталог "~ / Завантаження".
  2. Ми встановимо 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 ~ / Downloads / jdk-11.0. { x} -linux-x64_bin.tar.gz JDK повинен бути вилучений у папці "/usr/local/java/jdk-11.0.{x}", де {x} - номер оновлення.
  3. Повідомте Ubuntu, щоб використовувати цей JDK / JRE: $ sudo update-alternative --install "/ usr / bin / java" "java" "/usr/local/java/jdk-11.0.{x}/bin/java" 1 $ sudo update-alternative --install "/ usr / bin / javac" "javac" "/usr/local/java/jdk-11.0.{x}/bin/javac" 1 $ sudo update-alternative-alternative --install "/ usr / bin / javaws "" javaws "" /usr/local/java/jdk-11.0.{x}/bin/javaws "1 $ sudo update-alternative - alternative java /usr/local/java/jdk-11.0. {x} / bin / java $ sudo update-alternative --set javac /usr/local/java/jdk-11.0.{x}/bin/javac $ sudo update-alternative - alternative javaws / usr / local / java / jdk-11.0. {x} / bin / javaws Наведені вище кроки встановлюють посилання java, javac, javaws у / usr / bin (що знаходиться в PATH), що посилаються на / etc / alternative, а потім на каталог JDK bin.
    Система "альтернативи" має на меті вирішити ситуацію, коли кілька програм, що виконують одну і ту ж функцію (наприклад, різні версії JDK). Він встановлює посилання через / etc / альтернативи для посилання на фактичні програми, які будуть використовуватися.
    $ ls -ld / usr / bin / java * lrwxrwxrwx 1 корінь root xx xxx xx xx: xx / usr / bin / java -> / тощо / альтернативи / java lrwxrwxrwx 1 корінь root xx xxx xx xx: xx / usr / bin / javac -> / тощо / альтернативи / javac lrwxrwxrwx 1 корінь root xx xxx xx xx: xx / usr / bin / javaws -> / тощо / альтернативи / javaws $ ls -ld / etc / alternative / java * lrwxrwxrwx 1 корінь root xx xxx xx xx: xx / etc / alternative / java -> /usr/local/java/jdk-11.0.{x}/bin/java lrwxrwxrwx 1 root root 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.
  4. Щоб перевірити встановлення JDK, видайте ці команди: $ javac -version javac 11.0. {X} $ java -версія java версія "11.0. {X}" ...... $ котрий javac / usr / bin / javac $ котрий java / usr / bin / java
  5. [Не робіть цього кроку. Це зроблено за допомогою "альтернативи" на кроці 3. Тримайте тут, щоб показати вам, як встановити PATH.]
    Додайте бінарний каталог JDK ("bin") в "PATH", відредагувавши "/ etc / profile": $ cd / etc $ gksudo gedit profile Додайте ці рядки в кінці файлу "/ 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. Скомпілюйте та запустіть програму Java Hello World
  1. Провідник файлів ⇒ Головна ⇒ Створіть нову папку під назвою "myProject", щоб продовжувати працювати.
  2. Відкрийте «Текстовий редактор» (gedit). Введіть наступний вихідний код і збережіть як "Hello.java" у створеному раніше каталозі "~ / myProject". публічний клас Hello {public static void main (String [] args) {System.out.println ("Привіт, світ з Ubuntu!"); }}
  3. Для компіляції програми Hello-world Java запустіть термінал і видайте ці команди: $ cd ~ / myProject $ ls ...... Hello.java ...... $ javac Hello.java $ ls .... .. Привіт.клас ......
  4. Запустіть програму Hello-world Java: $ java Hello Hello, світ від Ubuntu!

Поширені помилки при установці JDK

СИМПТОМ: Неможливо компілювати програму Java з оболонки CMD (наприклад, "javac Hello.java" не працює!) ПОВІДОМЛЕННЯ ПОМИЛКИ: "javac" не розпізнається як внутрішня чи зовнішня команда, функціонуюча програма чи пакетний файл. ПРОБАВНІ ПРИЧИНИ: Змінна середовища PATH, яка підтримує список шляхів пошуку для виконуваних програм (включаючи "javac.exe"), не включає каталог бін JDK. МОЖЛИВІ РІШЕННЯ: 1) Запустіть оболонку CMD (натисніть кнопку «Пуск» ⇒ «запустити ...» ⇒ введіть «cmd») та видайте команду шляху : підказка> шлях PATH = ....... 2) Перевірте, чи він включає в себе каталог «бін» вашого JDK. Наприклад, припустимо, що ваш JDK встановлений у "c: \ програмних файлах \ java \ jdk-11.0.1", тоді PATH повинен містити "c: \ програмні файли \ java \ jdk-11.0.1 \ bin". В іншому випадку включіть каталог бін JDK у змінну середовища PATH. Читати " Крок 3. Як встановити JDK ".
СИМПТОМ: Може компілювати, але не може запустити програму Java з оболонки CMD (наприклад, "java Hello" не працює!) ПОВІДОМЛЕННЯ ПОМИЛКИ (повідомлення JDK 1.7): Помилка: Не вдалося знайти або завантажити основний клас Xxx ПОМИЛКИ ПОМИЛКИ (Pre JDK 1.7) : Виняток у потоці "main" java.lang. NoClassDefFoundError: Xxx ПРОБАВНІ ПРИЧИНИ: 1) Клас Java (у цьому прикладі Hello.class) НЕ в поточному каталозі. 2) Змінна середовища CLASSPATH встановлена, але не включає поточний каталог ".". МОЖЛИВІ РІШЕННЯ: 1) Видайте команду "dir", щоб перерахувати вміст поточного каталогу. Переконайтеся, що він містить клас Java, який потрібно запустити (наприклад, Hello.class). Для отримання файлу класу (".class") потрібно скомпілювати вихідну програму (".java"). 2) Якщо клас Java присутній у поточному каталозі, надішліть команду "встановити класний шлях", щоб перевірити його параметри: підказка> встановити classpath CLASSPATH = ....... Якщо ви отримаєте повідомлення "Змінна середовища CLASSPATH не визначена" і ваша програма правильна, я не можу вам тут допомогти. В іншому випадку, якщо визначено CLASSPATH, для початківців я пропоную видалити змінну середовища CLASSPATH. З "Панель управління" ⇒ Система ⇒ (лише для Vista) Розширені налаштування системи ⇒ Перехід на вкладку "Додатково" ⇒ Змінні середовища ⇒ Змінні системи (а також користувацькі змінні) ⇒ Виберіть змінну "CLASSPATH" ⇒ Видалити (Видалити як системні змінні, так і Користувацькі змінні) 3) (Тільки для досвідчених користувачів) Якщо CLASSPATH не встановлений, він встановлений за замовчуванням у поточному каталозі. Однак якщо встановлено CLASSPATH, поточний каталог НЕ неявно включається. Ви можете включити поточний каталог (позначений однією крапкою ".") Перед існуючими шляхами класів. Читати " Змінні програм Java та середовища "для додаткової дискусії про CLASSPATH.
СИМПТОМ: Може компілювати, але не може запустити програму Hello-world (наприклад, "java Hello" не працює!) ПОВІДОМЛЕННЯ ПОМИЛКИ (повідомлення JDK 1.7): Помилка: Основний метод не знайдено в класі Hello. МОЖЛИВІ РЕШЕННЯ: Перевірте, чи є у вашій програмі метод main () та підпис вашого main (), як показано у повідомленні про помилку.

JDK 11 Запуск нової функції з одним джерелом файлу

У JDK 11 можна скласти / запустити однофайлову програму за один крок, без явного дотримання.

  1. Напишіть "Hello.java" (див. Попередній розділ).
  2. Видаліть "Hello.class", якщо він існує.
  3. Ви можете скласти / запустити "Hello.java" в одній команді наступним чином: java Hello.java

Примітки:

  • Це стосується лише одного вихідного файлу.
  • Не потрібно використовувати javac для складання програми.
  • Вона компілюється в пам'яті (без створення файлу .class) і запускається.
  • Ця функція введена для початківців для вивчення Java, а для професіоналів для тестування функції Java.
  • Ім'я файлу та ім’я класу не повинні бути однаковими.

Перша програма Java з IDE Eclipse

  1. Спочатку потрібно встановити Eclipse. Читати " Як встановити Eclipse ".
  2. Після цього можна перейти до написання своєї першої програми Java. Читати " Написання вашої першої програми Java за допомогою Eclipse ".
  3. Eclipse дозволяє налагодити програму графічно. Читати " Програма налагодження в Eclipse ".

Перша програма Java з IDE NetBeans

  1. Спочатку потрібно встановити NetBeans. Читати " Як встановити NetBeans ".
  2. Після цього можна перейти до написання своєї першої програми Java. Читати " Створення своєї першої програми Java за допомогою NetBeans ".
  3. NetBeans дозволяє графічно налагоджувати програму. Читати " Програма налагодження в NetBeans ".

(Додатково) Зовнішні файли JAR та рідні бібліотеки

Примітки : Цей розділ застосовано до JDK до JDK 9. JDK 9 вводить новий рівень, який називається "модуль" у верхній частині пакета, та "jmod" файли для модулів Java. Потрібно переглянути цей розділ для JDK 9.

Зовнішні пакети Java (такі як Servlet, MySQL Connector / J, JOGL, JUnit) часто поширюються у файлах JAR (Архів Java - однофайловий пакет багатьох класів Java), можливо, з Native Bibliories (".lib" та "." dll "в Windows, або" .a "і" .so "в Linux / Mac).

Зовнішні файли JAR (".jar")

Якщо зовнішні файли JAR не включені належним чином:

  • Під час компіляції ви отримаєте помилку компіляції "не можу знайти символ" на класах, що належать до зовнішніх пакетів.
  • Під час виконання ви отримаєте помилку виконання: "Не вдалося знайти або завантажити основний клас xxx " або "NoClassDefFoundError".

Щоб включити зовнішні файли JAR, ви можете:

  1. Скопіюйте всі файли JAR зовнішніх пакетів у каталоги розширень Java (НЕ застосовується до JDK 9).
    • Для Windows каталог розширень JDK знаходиться за адресою "<JAVA_HOME> \ jre \ lib \ ext" (наприклад, "c: \ Program Files \ Java \ jdk1.8.0_xx \ jre \ lib \ ext").
    • Для Mac каталоги розширень JDK - це "/ Бібліотека / Ява / Розширення" та "/ Система / Бібліотека / Ява / Розширення".
    • Для Ubuntu каталоги розширень JDK - це "<JAVA_HOME> / jre / lib / ext" (наприклад, "/usr/user/java/jdk1.8.0_xx/jre/lib/ext") та "/ usr / java / пакети / lib / ext ".
    Розташування каталогів розширень JDK зберігається у системній властивості Java "java.ext.dirs". Ви можете роздрукувати його вміст через System.out.println (System.getProperty ("java.ext.dirs")).
  2. Ви також можете включити всі файли JAR до змінної середовища CLASSPATH. CLASSPATH може містити каталоги (класів Java) або файли JAR (однофакторний архів класів Java). Якщо ви встановите CLASSPATH, ви також повинні включити поточний каталог (позначений як ".").
  3. Ви також можете встановити CLASSPATH у командному рядку javac / java за допомогою параметра -cp < paths > (або -classpath < paths >), наприклад, javac -cp .; path1 \ xxx .jar; path2 \ yyy .jar ClassName .java java -cp .; path1 \ xxx .jar; path2 \ yyy .jar ClassName javac -cp.: path1 / xxx .jar: path2 / yyy .jar ClassName .java java -cp.: path1 / xxx .jar: path2 / yyy .jar ClassName
Зовнішні рідні бібліотеки (".lib", ".dll", ".a", ".so")

Деякий зовнішній пакет може надавати статичні або спільні натільні бібліотеки у вигляді ".lib" (статична LIBrary Windows), ".dll" (бібліотека динамічних посилань Windows), ".a" (статична (архівна) бібліотека Unix), або ".so" (бібліотека спільних об'єктів Unix).

Рідні бібліотеки повинні зберігатися в каталозі, доступному через властивість JRE "java.library.path", який зазвичай, але не обов'язково, включає всі каталоги в змінній середовища PATH.

Рідні бібліотеки не беруть участь у складанні. Але якщо вони не будуть належним чином включені під час виконання, ви отримаєте помилку виконання "java.lang.UnsatisfiedLinkError: немає xxx в java.library.path".

Щоб включити зовнішні рідні бібліотеки:

  1. Скопіюйте рідні бібліотеки в каталог системної бібліотеки, наприклад, c: \ windows \ system32 (Windows), / usr / lib або / usr / local / lib (Mac OS X / Unix). Ви можете переконатися, що каталог включений у системне властивість Java "java.library.path", через System.out.println (System.getProperty ("java.library.path")).
  2. Ви також можете встановити шлях до рідної бібліотеки за допомогою параметра командного рядка Java -Djava.library.path = xxx , наприклад, java -Djava.library.path = xxx ClassName
Eclipse / NetBeans

Використання IDE може значно спростити включення зовнішніх пакетів. Читати " Як робити затемнення "або" Як робити NetBeans ".

Посилання на посилання та ресурси Quot;JDK" або "JRE"?
Quot;JDK" або "JRE"?

Новости