налаштування eclipse
Містить настройки командної розробки додатків. Найчастіше, додатки розробляються не однією людиною, а цілими групами - командами програмістів, яким необхідно підтримувати зв'язок. В даному пункті можна налаштувати особливості командної розробки
З усіх перерахованих розділів в табл. 4 інтерес початківцям програмістам Java можуть представляти тільки пункти General і Java. У посібнику нам буде достатньо використовувати наявні налаштування за замовчуванням.
Приклад. Створимо новий проект з ім'ям Hello. Натисніть на чорний трикутник кнопки на панелі інструментів і в списку, що розкрився (рис. 15) виберіть Java Project (Проект Java).

Мал. 15. Створення нового проекту
Наступним буде вікно з початковими настройками проекту (рис. 16).

Мал. 16. Параметри нового проекту
В поле Project name (Ім'я проекту) введіть назву нового проекту «Hello». У групі Contents (вміст) можна вибрати Create new project in workspace (Створити новий проект в робочому просторі), тобто в тій папці, яку ви вказали в якості робочого простору, або ж вибрати Create project from existing source (створити проект з наявних « вихідних кодів »), тобто створити проект, який раніше вже був створений в інших середовищах програмування і не є в строгому сенсі проектом Eclipse.
Зараз ми зупинимо вибір на команді Create new project in workspace (Створити новий проект в робочому просторі). У групі опцій JRE (Java Runtime Environment) можна вибрати тип JRE для нового проекту, зупинившись на опції Use default JRE (використовувати JRE за замовчуванням). У групі Project layout (Формат проекту) можна вибрати один з двох форматів: або файли класу і файли джерела матимуть розділені папки (Separate folders), або папка проекту буде кореневої (as root), хоча для файлів класів і для файлів джерел тут краще вибрати варіант розділених папок. Далі натисніть кнопку «Finish».
Тепер проект створений і «робочий стіл» прийме вигляд, представлений на рис. 17.

Мал. 17. Форма «робочого столу» нового проекту
У лівому вікні Package explorer відображається структура поточного проекту. Тепер створимо наш перший клас: натиснемо чорний трикутник на кнопці і в списку, що розкрився виберемо Class (рис. 18).

Мал. 18. Створення нового класу
З'явиться діалогове вікно створення нового класу (рис. 19).

Мал. 19. Параметри нового класу
В поле Source folder знаходиться шлях до файлу класу з робочого простору, там ви бачите Hello / src, це означає, що клас буде розташовуватися в папці Hello / src, так як наш проект називається Hello, а src - це ім'я основного пакету, в якому зберігаються вихідні коди проекту. В поле Package (пакет) можна вказати пакет, в якому буде знаходитися клас, оскільки ми не створювали ще ніяких пакетів, то нехай наш клас буде перебувати прямо в src. В поле Name введіть ім'я класу HelloWorld; зверніть увагу на те, що в імені клас не можна використовувати пробіли, як тільки в поле Name з'явиться пробіл, кнопка Finish стане неактивною. Тут можна також вибрати набір модифікаторів для класу, клас-батько і інтерфейси класу. У нижній частині вікна є група з трьох кнопок, яка дозволяє автоматично додати деякі основні методи:
public static void main (String [] args) - вже відомий нам метод main ();
Constructor from superclass - конструктор класу-батька;
Inherited abstract methods - успадковані абстрактні методи.
Натискаємо кнопку «Finish». Тепер в нашому проекті є один клас HelloWorld (рис. 20), після чого можна приступити до створення програми.

Мал. 20. Новий клас в проекті
При наявності декількох проектів краще закрити попередній проект перед відкриттям або створенням нового проекту. Для закриття проекту потрібно виділити в вікні Package Explorer потрібний проект, потім в рядку меню, в пункті «Project», вибрати «Close», або, клацнувши правою кнопкою миші на проект в Package Explorer, в спадному меню вибрати пункт «Close».
Вихідні тексти java-програм можна скомпілювати засобами пакета JDK. Для компіляції використовується модуль javac, а для запуску скомпільованих .class файлів - інтерпретатор java.
Що б зробити компіляцію вихідного файлу .java, що містить код програми, в консолі (терміналі) досить ввести рядок:
Options - параметри компіляції, задаються за допомогою символу «-». наприклад:
-version - інформація про версії встановленого ПО;
-encoding - установка кодування тексту компилируемого файлу;
-nowarn - відключення відображення попереджень.
Детальну інформацію про наявних параметрах компіляції можна дізнатися за допомогою команди:
Ім'я_файлу - це ім'я файлу, що містить вихідний код програми. За замовчуванням, при запуску з терміналу, поточним каталогом є домашня папка користувача / home / user. Як ім'я файлу вказується або повне ім'я файлу, разом з шляхом до вказаного .java-файлу, або власне ім'я.
@argfiles - параметр, призначений для спрощення команди компіляції. Якщо необхідно відкомпілювати кілька файлів, то потрібно записати список імен файлів в текстовий файл (наприклад files), а список параметрів в інший (наприклад params). Потім командою javac @params @files можна буде зробити компіляцію зазначених класів із заданими параметрами, тим самим значно спрощуючи саму команду.
Як приклад зробимо компіляцію з терміналу найпростішої програми, яка була використана в розділі опису помилок. Виправте всі помилки в цій програмі і збережіть її. Файл вихідного коду програми знаходиться в папці
/ Home / user / workspace / Hello /src/ErrorTests.java
Папки user, workspace і Hello в вашому випадку можуть мати інші імена. (User - це ім'я користувача, workspace - ім'я робочого простору, Hello - ім'я Java-проекту).
Запустіть термінал і відповідно до іменами папок введіть команду:
У разі вдалої компіляції в цій папці з'явиться файл ErrorTests.class.
Для запуску скомпільованій потрібно ввести команду:
java [options] назва_файла .class [params]
Введіть в терміналі команду
В результаті виконання програми в командному рядку терміналу буде виведений рядок «Hello».
Налагодження - це процес покрокової перевірки програм і додатків з метою виявлення помилок.
Процес налагодження характеризується тим, що програма зупиняється щоразу в точках переривання. Якщо ви забули встановити точки переривання, то налагодження не відрізнятиметься від звичайного запуску.
Розглянемо налагодження на прикладі. Створіть новий клас з ім'ям Debuging і введіть запропонований в лістингу код.
public class Debuging
public static void main (String [] args)
for (int i = 0; i<10;i++)
System.out .print ( "Крок" + i + "\ n");
Для запуску відладчика натисніть кнопку із зображенням жука.
При натисканні цієї кнопки включається режим налагодження поточної програми, якщо вікно коду програми активно. Якщо активна панель Package Explorer, то налагодженні піддасться обраний (виділений) клас, при цьому клас можна додатково вибрати, якщо їх декілька.
На рис. 21 виділено поле, в якому користувач може встановити точки переривання.

Мал. 21. Лінійка точок переривання
Для того щоб поставити крапку, потрібно двічі клацнути мишею в даному полі навпроти потрібного рядка, де планується зупинка програми. Маркери точок переривання є невеликими червоні квадрати.
Встановіть точку переривання навпроти рядка
System.out .print ( "Крок" + i + "\ n") ;.
Після того, як ви встановите точку переривання і натиснете кнопку, на екрані з'явиться діалогове вікно (рис. 22), що пропонує перемкнути режим робочого столу з Java в Debug.

Мал. 22. Пропозиція перемикання робочого столу
Для того щоб переключитися назад в режим Java, використовуйте кнопку, що знаходиться у верхньому правому куті робочого столу. Далі, прийміть цю пропозицію, натиснувши кнопку «Yes», і в результаті робочий стіл прийме вигляд, представлений на рис. 23.
Це стандартний, за замовчуванням, вид компонування Debug, але ви можете його змінити, видаляючи, додаючи або перетягуючи панелі мишею.

Мал. 23. Робочий стіл Debug
У компонуванні Debug можна виділити наступні основні компоненти:
Вікно Debug. В даному вікні відображаються задіяні в налагодженні елементи, а так же панель управління процесом налагодження (рис. 24).

Мал. 24. Вікно Debug
Вікно стану змінних і точок переривання. Вкладка Variables містить список змінних, задіяних в поточній точці переривання. Дане вікно є найбільш важливим в процесі налагодження, воно виробляє моніторинг змінних на кожній точці переривання. Саме за допомогою даного вікна програміст може побачити поведінку об'єкта, зміна його властивостей більш ретельно в процесі виконання програми. Вкладка Breakpoints містить список точок переривання, які встановив програміст. Точки переривання можна відключати і включати в процесі налагодження, встановлюючи або видаляючи маркер навпроти потрібної точки (рис. 25). У лівому стовпчику вказані ідентифікатори (імена) змінних, в правому - їх поточне значення.

Мал. 25. Вікно змінних
Тепер програма запущена в режимі налагодження. Послідовно виконуючи оператори програми, відладчик доходить до першої точки і зупиняє хід виконання. Програміст має можливість подивитися значення змінних програми на момент зупинки. Після того як ви проаналізуєте стан програми, її можна продовжувати. Натисніть кнопку ( «Resume») або клавішу F8 для продовження.

Мал. 26. Стан змінних на першому кроці
Після виведення рядка цикл почне виконуватися ще раз, змінна i зміниться і стане рівною 1. При цьому в панелі Variables вона виділиться жовтим кольором, що сигналізує про зміну її значення (рис. 27).

Мал. 27. Стан змінних на другому кроці
І так далі, натискаючи клавішу F8 або кнопку, програма буде переходити від однієї точки переривання до іншої. Якщо точка переривання встановлена на оператор, що знаходиться в циклі, програма в цьому випадку буде зупинятися на цій точці стільки раз, скільки разів буде проходити цикл.
У отладчике Eclipse є ще одна корисна функція, за допомогою якої можна побачити значення складних виразів. Наприклад, нас цікавить значення логічного виразу (умова), при якому виконується цикл. Для цього виділіть потрібний текст, в нашому випадку це i<10 в блоке условия цикла, и нажмите сочетание клавиш
Коли програма дійде до кінця, налагодження закінчиться. Для повтору налагодження потрібно ще раз натиснути кнопку.
Для переривання роботи відладчика натисніть кнопку в панелі Debug.
Крім налагодження c використанням безумовних точок переривання, можливо додатково встановити умови зупинки на точці переривання. Це дуже корисна особливість відладчика Eclipse, яка дозволяє в деяких випадках значно спростити процес налагодження.
Для того, щоб задати умову, за якої буде відбуватися зупинка, потрібно відкрити вікно властивостей точки переривання. Для цього наведіть курсор миші на потрібну точку переривання в рядку, натисніть праву кнопку миші, і виберіть у спадному меню пункт Breakpoint Properties, відкриється вікно властивостей обраної точки переривання (рис. 28).
Встановіть галочку на кнопці вибору Enable Condition (Включити Умова) і в полі введення введіть необхідна умова, при якому буде відбуватися зупинка на даній точці. Для прикладу, введіть логічне вираз (i% 2) == 0. Цей вираз буде приймати значення «істина» кожен раз, коли залишок від ділення i на 2 буде дорівнює 0, тобто кожен раз, коли i буде приймати парні значення. Розпочніть процес налагодження та переконайтеся в тому, що тепер останов відбуватиметься кожні два проходи циклу, а не один, як було раніше.
Так само можна вибрати тип умови переривання - нижче, під полем введення знаходиться дві кнопки вибору - condition is 'true' і value of condition changes. При виборі першого, останов відбуватиметься кожного разу, коли введене логічне вираз прийме значення «істина», при виборі другого, останов відбуватиметься кожного разу, коли введене значення або константа змінить своє значення.
Список, що розкривається Suspend Policy встановлює політику зупинки. При виборі значення Suspend Thread останов відбуватиметься на рівні поточного потоку thread, при виборі Suspend VM - на рівні самої віртуальної машини Java.

Мал. 28 Властивості точки переривання
Тема роботи. Введення в середу програмування Eclipse.
Мета роботи. Початок роботи з IDE Eclipse.

Встановіть послідовно компонування на вашому робочому столі: Java, Java Browsing, Debug. Вкажіть функції і призначення цих компоновок.
Робота з уявленнями. У компоновку Java додайте нові вистави: Problems, Members і потім їх закрийте. У компоновку Java Browsing додайте нові вистави: Debug, Display, Memory і потім їх закрийте.
Створіть новий проект newProject1. Додайте в нього три порожніх класу: wnclass1, wnclass2, wnclass3.
Перейменуйте класи, створені в завданні 3: fqrs1, fqrs2, fqrs3.
Змініть місце розташування на диску класів помістивши їх в новий попередньо створений каталог New.
Видаліть проект створений в завданні 3.
Створіть новий проект Eclipse c ім'ям newClock з прикладу аплету JDKX.X.X./Demo/Clock.
Тема роботи. Введення в мову програмування Java.
Мета роботи. Перше знайомство з мовою програмування Java.
Програма 1. Найпростіша програма.