Единое окно доступа к образовательным ресурсам

Среда разработки Java-приложений Eclipse (ПО для объектно-ориентированного программирования и разработки приложений на языке Java): Учебное пособие

Голосов: 25

Учебное пособие представляет собой руководство по использованию среды разработки Eclipse для создания приложений на языке Java. Основное внимание уделено практическим приемам работы с Eclipse. Пособие предназначено для преподавателей, студентов, школьников старших классов, а также для специалистов, желающих освоить самостоятельно программирование на языке Java. Пособия подготовлены в рамках проекта "Пакет свободного программного обеспечения для образовательных учреждений России" и размещены на сайте информационной поддержки проекта <a href="http://linux.armd.ru" target="_blank">linux.armd.ru</a>.

Приведенный ниже текст получен путем автоматического извлечения из оригинального PDF-документа и предназначен для предварительного просмотра.
Изображения (картинки, формулы, графики) отсутствуют.
               С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


кавычки и другие неверно использованные синтаксические конструк-
ции языка. Для поиска и устранения таких ошибок в арсенале Eclipse
используется широкий набор программных средств: маркера, помощни-
ки в создании кода, дополнения и т.п.
      Ошибки выполнения возникают в тех случаях, когда синтаксиче-
ски правильная программа совершает какое-либо неверное действие в
процессе своего исполнения. Например, ситуация — попытка деления
на ноль, обработка отсутствующих данных, обращение к индексу масси-
ва, значение которого выходит за допустимые границы и т.д. Эти ошиб-
ки можно обнаружить только в процессе выполнения программы.
Компилятор выдает сообщение в ходе работы программы, если ошибка
обработана или распознана внутренними средствами.
      Логические ошибки не приводят к прекращению выполнения про-
граммы в Eclipse. Информацию о них можно получить только после вы-
полнения программы по неправильным результатам решения задачи.
Логические ошибки являются следствием неправильного алгоритма
программы, и среда разработки тут мало может помочь. Требуется вер-
нуться на этап проектирования алгоритма, проверить его правильность
и только затем приступить к исправлению.
      Далее мы остановимся главным образом на устранении синтакси-
ческих ошибок и рассмотрим на примерах возможные способы и сред-
ства их устранения, предоставляемые Eclipse.
      Если кликнуть мышью на строку с ошибкой, Eclipse откроет или
сделает активным окно кода файла класса и выделит в коде «проблем-
ное» место: метод, модификатор, тип, поле и т.д., которое вызывает
ошибку компиляции.
      Пример. Локализация и устранение ошибок в программе.
         1. Создайте новый класс ErrorTests.java и введите следующий
      код:
      public class ErrorTests {
           public static void main(String[] args) {
                 System.out.print(«Hello»);
           }
        }
         2. Добавьте синтаксическую ошибку путем удаления фигурной
      скобки, открывающей тело класса (рис. 8).




                               Рис. 8. Создание ошибки
                                           21


      С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse




   3. Щелкните «Сохранить». Проект соберется заново и
проблемное место отобразится несколькими способами (рис 9):
  ● В представлении Problems, проблемы можно пролистывать.
  ● В представлениях Package Explorer, Type, Hierarchy или
Outline проблемные метки появляются на всех элементах Java, вы-
зывающих проблемы, а так же на их родительских элементах.
  ● В редакторе в вертикальной линейке, отображается маркер
напротив строки, вызывающей проблему.
  ● Волнистые линии могут появится под словом или символом,
являющимся причиной ошибки, и




                       Рис. 9. Отображение ошибок


   4. Вы можете навести курсор на маркер в вертикальной линей-
ке для отображения описания ошибки (рис. 10).




                     Рис. 10. Комментарий к ошибке


                                      22


      С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


   5. Щелкните кнопку «Закрыть» ("X") на вкладке редактора,
что бы его закрыть.
   6. В представлении Problems, выберите проблему из списка.
Открыв его контекстное меню и выберите «Go To» (рис. 11). Файл
откроется в редакторе на проблемном месте.




                  Рис. 11. Быстрый переход к ошибке


   7. Исправьте ошибку путем добавления фигурной скобки.
Щелкните кнопку «Save». Проект соберется заново и все маркеры
ошибок пропадут.
   8. Cтроку    System.out.print(«Hello»);     измените    на
System.out.print(«Hello»+x);.
   9. В процессе ввода, ошибка отметится волнистой линией на
переменной x, для индикации проблемы. Наведение курсора на
подчеркнутое слово, вызывающее проблему вызовет всплывающее
окно с описанием данной проблемы.
   10. В вертикальной линейке маркеров появится значок с лам-
почкой. Лампочка сигнализирует о том, что для данной проблемы
доступны варианты коррекции (рис. 12).




                     Рис. 12. Исправляемая ошибка




                                      23


            С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


        11. Щелкните на проблемное место, и выберите Quick Fix из
     пункта Edit строки меню. Вы так же можете нажать клавиши
     Ctrl+1 или щелкнуть левой кнопкой мыши на лампочке. Отобра-
     зится диалог с возможными вариантами исправлений (рис. 13).




                           Рис. 13. Возможности QuickFix

         12. Выберите «Create field 'x'» что бы исправить ошибку. В
      класс добавится поле x и волнистая линия, подсвечивающая
      проблемное место исчезнет.
         13. Вы можете настроить процесс отображения ошибок в
      меню General/Editors/Text Editors/Annotations.
      Панель Navigator
      Панель (представление) Navigator служит для отображения струк-
туры проекта, в котором расположены файлы проекта в виде дерева ка-
талогов и файлов. Как и другие панели, она может быть вызвана нажа-
тием кнопки , находящейся в левом нижнем углу для быстрого просмот-
ра, либо командой из главного меню Window/Show View/Navigator.
      В папке src (source) вы видите список файлов с расширением .java
— это исходные тексты программы.
      В папке bin (binary) находятся скомпилированные файлы классов
программы, содержащие двоичный байт-код Java. Файлы с расширени-
ем .classpath и .project содержат служебную информацию о расположе-
нии классов и структуре проекта.
      Панель Outline
      Панель (представление) Outline отображает структуру текущего
открытого файла Java, где в виде дерева отображаются структуры ООП
(классы, поля, методы и т.д.), находящиеся в текущем открытом файле.
Как и другие панели, она может быть вызвана нажатием кнопки , нахо-

                                            24


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


дящейся в левом нижнем углу для быстрого просмотра, либо командой
из главного меню Window/Show View/Outline.
     С помощью данной панели можно быстро осуществлять переход к
нужным методам и полям классов, что актуально в случае очень
больших программ, когда количество программного кода исчисляется
десятками страниц и относительно трудно найти нужные члены класса
вручную, а также при просмотре кода, написанного другими людьми.
Для перехода к нужному члену файла нужно дважды щелкнуть на тре-
буемый элемент списка.

1.6. Настройки среды
     Перед началом работы можно настроить поведение оболочки под
свои требования. Окно настроек (рис. 14) можно открыть из главного
меню, выбрав Window/Preferences.




                       Рис. 14. Окно настроек Eclipse

     Окно настроек состоит из двух частей: списка разделов в форме
дерева и панели их настройки. В панели управления настройками отоб-

                                           25


            С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


ражаются доступные настройки выбранного раздела. Пункты, перед ко-
торыми имеется черный треугольник, содержат в себе подпункты, для
доступа к которым нужно либо сделать двойной щелчок мышью, либо
один щелчок на треугольнике.
      Набор настроек состоит из девяти основных разделов, указанных в
табл. 4.
                                                          Таблица 4
                         Настройки Eclipse
        Разделы                         Назначение
      General                   Содержит общие настройки, не попадаю-
                           щие в остальные пункты
         Ant                      Содержит настройки сборщика проектов
                           Ant
       C/C++                    Содержит настройки поддержки и разра-
                           ботки С++ приложений
        Help                    Содержит настройки справочной системы,
                           такие, как способы открытия справочной инфор-
                           мации, используемый Web-браузер и настройка
                           сторонних справочных служб в сети Интернет
    Install/Update               Содержит настройки процесса обновления
                           Eclipse, а также настройки автообновления
        Java                    Один из обширнейших разделов настроек,
                           в котором содержится огромное количество раз-
                           личных настроек Eclipse в режиме Java, начиная
                           от подсветки и стиля кодирования и заканчивая
                           подробными настройками компилятора
 PHPeclipse Web De-             Содержит настройки, связанные с разра-
     velopment             боткой Java-приложений для Web. Включает в
                           себя настройки браузера, серверов Apache и
                           MySQL
     Run/Debug                  Содержит настройки, параметры запуска и
                           отладки программ
        Team                    Содержит настройки командной разра-
                           ботки приложений. Чаще всего, приложения
                           разрабатываются не одним человеком, а целыми
                           группами — командами программистов, кото-
                           рым необходимо поддерживать связь. В данном
                           пункте можно настроить особенности команд-
                           ной разработки

                                            26


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


     Из всех перечисленных разделов в табл. 4 интерес начинающим
программистам Java могут представлять только пункты General и Java. В
пособии нам будет достаточно использовать имеющиеся настройки по
умолчанию.

1.7. Создание проекта
     Проект Java представляет собой каталог на жестком диске, содер-
жащий библиотеки JRE, исходные коды, картинки и прочее. Управлять
содержимым пакета лучше с помощью среды. Хотя никто не запрещает
изменять содержимое файлов и структуру каталогов в проекте с помо-
щью сторонних редакторов и браузеров, все же рекомендуется это де-
лать средствами IDE, поскольку возможны серьезные ошибки и сбои
при компиляции и работе приложения в случае использования других
программ.
     Пример. Создадим новый проект с именем Hello. Нажмите на чер-
ный треугольник кнопки        на панели инструментов и в раскрывшем-
ся списке (рис. 15) выберите Java Project (Проект Java).




                    Рис. 15. Создание нового проекта

     Следующим будет окно с начальными настройками проекта (рис. 16).




                                           27


            С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse




                    Рис. 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 для нового

                                            28


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse


проекта, остановившись на опции Use default JRE (использовать JRE по
умолчанию). В группе Project layout (Формат проекта) можно выбрать
один из двух форматов: либо файлы класса и файлы источника будут
иметь разделенные папки (Separate folders), либо папка проекта будет
корневой (as root), хотя для файлов классов и для файлов источников
здесь лучше выбрать вариант разделенных папок. Далее нажмите кноп-
ку «Finish».
     Теперь проект создан и «рабочий стол» примет вид, представлен-
ный на рис. 17.




            Рис. 17. Вид «рабочего стола» нового проекта

     В левом окне Package explorer отображается структура текущего
проекта. Теперь создадим наш первый класс: нажмем черный треуголь-
ник на кнопке       и в раскрывшемся списке выберем Class (рис. 18).




                                           29


           С.А. Казарин, А.П. Клишин, Среда разработки Java-приложений Eclipse




                     Рис. 18. Создание нового класса

     Появится диалоговое окно создания нового класса (рис. 19).




                    Рис. 19. Параметры нового класса

     В поле Source folder находится путь к файлу класса из рабочего
пространства, там вы видите Hello/src, это означает, что класс будет
                                           30



    
Яндекс цитирования Яндекс.Метрика