
Java – це незалежна від операційної системи платформа для розробки програмного забезпечення. Він складається з мови програмування, службових програм та середовища виконання. Програму Java можна розробити на одному комп’ютері та запустити на будь-якому іншому комп’ютері з правильним середовищем виконання. Загалом, старіші програми Java можуть працювати в нових середовищах виконання. Java досить багата, що навіть складні програми можна писати без залежностей операційної системи. Це називається 100% Java. З розвитком Інтернету Java набула популярності, тому що коли ви програмуєте для Інтернету, ви не можете знати, в якій системі може перебувати користувач. За допомогою мови програмування Java ви можете скористатися парадигмою «один раз пиши, будь-де біжи». Це означає, що під час компіляції програми Java ви не створюєте інструкцій для однієї конкретної платформи. Натомість ви генеруєте байт-код Java – тобто інструкції для віртуальної машини Java (Java VM). Для користувачів не має значення, яку платформу вони використовують – Windows, Unix, MacOS чи Інтернет-браузер, – поки вона має Java VM, вона розуміє ці байт-коди.
Змістовий покажчик
Три типи програм Java
- Ан аплет – це програма Java, призначена для вбудовування на веб-сторінку.
- A сервлет – це програма Java, призначена для запуску на сервері.
У цих двох випадках програму Java не можна запустити без послуг веб-браузера для аплету або веб-сервера для сервлету.
- A Додаток Java – це програма Java, яку можна запускати самостійно.
Наступні інструкції призначені для програмування програми Java за допомогою комп’ютера на базі Unix.
Контрольний список
Для написання програми Java вам потрібні лише два елементи:
- Платформа Java 2, стандартна версія (J2SE), раніше відома як Java Development Kit (JDK).
Завантажте останню версію для Linux. Обов’язково завантажте SDK, а не JRE (JRE входить до складу SDK / J2SE). - Текстовий редактор
Підійде майже будь-який редактор, який ви знайдете на платформах, заснованих на Unix (наприклад, Vi, Emacs, Pico). У цьому прикладі використовується Pico.
Крок 1. Створіть вихідний файл Java
Вихідний файл містить текст, написаний мовою програмування Java. Ви можете використовувати будь-який текстовий редактор для створення та редагування вихідних файлів. У вас є два варіанти: Ви можете зберегти файл FatCalories.java (в кінці цієї статті) на свій комп’ютер. Цей спосіб може заощадити вам набирати текст. Потім ви можете перейти безпосередньо до кроку 2. Або, ви можете слідувати довшим інструкціям: (1) Відкрийте вікно оболонки (яке іноді називають терміналом). Коли запит з’являється вперше, ваш поточний каталог, як правило, буде вашим домашнім. Ви можете в будь-який час змінити свій поточний каталог на домашній, набравши cd у запиті (зазвичай «%») і натиснувши Повернення. Створені вами файли Java слід зберігати в окремому каталозі. Ви можете створити каталог за допомогою команди mkdir. Наприклад, щоб створити каталог «java» у вашому домашньому каталозі, спочатку змініть поточний каталог на домашній каталог, ввівши таку команду:% cd
Потім ви вводите таку команду:% mkdir java
Щоб змінити поточний каталог на новий, введіть:% cd java
Тепер ви можете розпочати створення вихідного файлу. (2) Запустіть редактор Pico, набравши «pico» за запитом та натиснувши Повернення. Якщо система відповідає повідомленням pico: команду не знайдено, то Піко, швидше за все, недоступний. Зверніться до системного адміністратора для отримання додаткової інформації або скористайтеся іншим редактором. Коли ви запускаєте Pico, він відображатиме новий порожній буфер. Це область, в якій ви вводите свій код. (3) Введіть код, вказаний у кінці цієї статті (у розділі «Зразок програми Java»), у порожній буфер. Введіть все точно так, як показано. Компілятор та інтерпретатор Java чутливі до регістру. (4) Збережіть код, набравши Ctrl-O. Коли ви бачите Ім’я файлу для запису :, введіть FatCalories.java, перед яким стоїть каталог, в який ви хочете перейти у файл. Якщо ви хочете зберегти FatCalories.java в каталозі / home / smith / java, тоді ви наберете
/home/smith/java/FatCalories.java і натисніть Повернення. Використовуйте Ctrl-X щоб вийти з Піко.
Крок 2. Скомпілюйте вихідний файл
Компілятор Java, javac, бере ваш вихідний файл і перекладає його текст в інструкції, які віртуальна машина Java (Java VM) може зрозуміти. Компілятор поміщає ці інструкції у файл байтового коду. Тепер відкрийте ще одне вікно оболонки. Щоб скомпілювати вихідний файл, змініть поточний каталог на каталог, де знаходиться ваш файл. Наприклад, якщо вихідним каталогом є / home / smith / java, ви введете таку команду в підказці та натисніть Return:
% cd / home / smith / java
Якщо ви введете pwd у підказці, ви побачите поточний каталог, який у цьому прикладі було змінено на / home / smith / java. Якщо ви введете «ls» у підказці, ви побачите свій файл: FatCalories.java. Тепер ви можете скомпілювати. У рядку введіть таку команду та натисніть Return: javac FatCalories.java
Якщо ви бачите це повідомлення про помилку:
javac: Команду не знайдено
тоді Unix не може знайти компілятор Java, javac. Ось один із способів сказати Unix, де знайти javac. Припустимо, ви встановили платформу Java 2 (J2SE) у /usr/java/jdk1.4. У підказці введіть таку команду та натисніть Return: /usr/java/jdk1.4/javac FatCalories.java
Тепер компілятор створив файл байтового коду Java: FatCalories.class. За запитом введіть ls щоб перевірити наявність нового файлу.
Крок 3. Запустіть програму
Java VM реалізована інтерпретатором Java під назвою java. Цей інтерпретатор бере ваш файл байтового коду і виконує інструкції, перекладаючи їх в інструкції, зрозумілі для вашого комп’ютера. У цьому ж каталозі введіть у підказці: java FatCalories
Під час запуску програми вам потрібно ввести два числа, коли з’явиться чорне вікно командного рядка. Потім програма повинна записати ці два числа плюс відсоток, обчислений програмою.
Коли ви отримуєте повідомлення про помилку:
Виняток у потоці «main» java.lang.NoClassDefFoundError: FatCalories
Це означає: java не може знайти ваш файл байтового коду, FatCalories.class. Що робити: Одне з місць, де Java намагається знайти ваш файл байтового коду, – це ваш поточний каталог. Наприклад, якщо ваш файл байтового коду знаходиться в / home / smith / java, вам слід змінити поточний каталог на цей, набравши в підказці таку команду та натиснувши Return: cd / home / smith / java
Якщо ви введете pwd за запитом, ви побачите / home / smith / java. Якщо ви введете ls у підказці, ви побачите файли FatCalories.java та FatCalories.class. Тепер знову введіть java FatCalories. Якщо проблеми все ще виникають, можливо, доведеться змінити змінну CLASSPATH. Щоб побачити, чи це необхідно, спробуйте «зняти» шлях до класу наступною командою: unset CLASSPATH
Тепер знову введіть java FatCalories. Якщо програма працює зараз, вам доведеться змінити свою ЗАМІРКА змінна.