Урок J-3. Начало работы в Eclipse IDE

IDE (Integrated Development Environment) или же по-русски интегрированная среда разработки, это инструмент, предназначенный для разработки программного обеспечения. В предыдущем уроке  мы писали код программы в текстовом редакторе, потом компилировали и запускали программу через командную строку, что не совсем удобно. IDE же позволяет в единой среде писать, компилировать, запускать и отлаживать программу.

Наиболее популярными бесплатными IDE для Java программистов являются: Eclipse, NetBeans и IntelliJ IDEA. В интернете существует много споров о том, какая  же IDE лучше, однако, однозначного ответа на этот вопрос не существует, все зависит от круга задач, которые необходимо решать.  Также, каждый программист обычно выбирает ту, которая ему удобнее и к которой он привык. На начальном этапе можете выбрать любую, это не имеет значения.

Также, существует много сторонников теории, что несколько первых месяцев следует работать исключительно с блокнотом и командной строкой, поскольку только так можно понять, как все работает изнутри, и правда в этом есть. Но, после нескольких неудачных попыток компиляции и ручного исправления синтаксических ошибок в коде, может просто пропасть желание заниматься этим дальше, поэтому я сторонник того, чтобы сразу переходить к IDE.
В любом случае, выбор за вами.

В этом уроке мы рассмотрим, как начать работу с  Eclipse IDE.

  • Установим Eclipse IDE на компьютер
  • Создадим в ней программу Hello World.

Установка и запуск Eclipse IDE

  1. Переходим по ссылке http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplerr и скачиваем Eclipse, соответствующую операционной системе.
    Далее будет рассмотрена установка для Windows.
  2. Распаковываем скаченный .zip архив в директорию C:\Program Files\
  3. На этом установка завершена!
  4. Чтобы запустить Eclipse IDE, нужно открыть файл eclipse.exe, находящийся в папке C:\Program Files\eclipse\.
  5. При запуске откроется окно, предлагающее выбрать рабочую область (Workspace), где будут храниться программные файлы проекта. Указываем удобную для нас директорию (рис. 3.1.) и нажимаем OK.
lesson3_workspase

Рис. 3.1.

6. Закрываем приветственное сообщение (рис. 3.2.), тем самым перейдя в рабочую среду.

lesson3_welcome

Рис. 3.2

Начало работы с Eclipse IDE

Теперь создадим новый проект. Для этого выберем меню File->New->Project..

В открывшемся окне выберем Java Project (рис. 3.3.) и нажмем Next.

lesson3_create

Рис.3.3.

В следующем окне введем имя нашего проекта (рис. 3.4.) и нажмем Finish.

lesson3_projname

Рис. 3.4

Проект отобразится в левой части экрана и должен в себе содержать элемент JRE System Library (рис. 3.5.)

lesson3_library

Рис. 3.5.

Если этого элемента нет, то его необходимо добавить вручную!  Для этого выберем Windows -> Preferences, в открывшемся окне Preferences слева выберем Java -> Installed JREs, нажмем кнопку Add… справа (рис 3.6.). В открывшемся окне выберем Standard VM и нажмем кнопку Next.

lesson3_addjre

Рис 3.6.

В открывшемся окне Add JRE, укажем директорию, в которой установлена Java (рис 3.7.) и нажмем Finish.

Рис. 3.7.

Рис. 3.7.

 

Далее рассмотрим создание программы Hello World из урока 2, но уже в Eclipse.

Первым делом необходимо создать класс. Нажмем правой кнопкой на папке с проектом и выберем из контекстного меню New -> Class (рис 2.7.).

lesson3_class

Рис 2.7.

В открывшемся окне New Java Class введем имя класса проекта HelloWorld и установим флажок для метода public static void main(String[] args) (рис 2.8.). Нажмем Finish.

Рис. 2.8.

Рис. 2.8.

В итоге, Eclipse создаст новый класс Hello World

Откроем созданный класс и завершим нашу программу.  Добавим в метод  main следующий код (рис 2.9.).

System.out.println("Hello World");
Рис. 3.9.

Рис. 3.9.

Сохраним изменения с при помощи клавиш Ctrl+S или специального значка вверху на панели инструментов. Готово!

Далее запустим наш проект, для этого в меню выберем Run -> Run Configurations.

В открывшемся окне в левой части 2 раза кликнем на Java Application после чего, будет создан новый под элемент с именем New_configuration, которое впоследствии в правой части можем изменить . В правой части также заполним поля Project и Main Class. Project должен содержать имя проекта, Main Class  — имя главного класса, в нашем случае — HelloWorld (рис. 3.10). После чего нажмем Apply и Run.

lesson3_run

Рис 3.10.

В результате, в консоле будут напечатаны слова Hello World (рис. 3.11).

lesson3_result

Рис. 3.11

Для запуска программы в дальнейшем, достаточно нажимать специальный значок  на панели инструментов, выбрав Hello World (рис. 3.12.).

Рис. 3.12.

Рис. 3.12.

 

На этом закончим данный урок.

Подробные инструкции по работе с Eclipse, правда на английском языке, можно найти по ссылке: http://www.vogella.com/articles/Eclipse/article.html

Или прочитать перевод (в укороченном виде) этого мануала на русском http://sotnyk.com/2011/10/09/rukovodstvo-po-eclipse-ide/

 

Комментарии и пинги к записи запрещены.

Комментариев к записи: 49

  1. Роман:

    Помогите…. вроде все верно делаю, а все равно ошибка:
    Error: Could not find or load main class HelloWorld

  2. Наталья:

    У меня при выполнении раздела «Установка и запск Eclipse.IDE» при выполнении пункта 4 возникает надпись A Java Runtime Environment (JRE)or Java Development Kit (JDK) must be available in order to run Eclipse/ No Java virtual mashine was found after searching the following locations: C:\Program Files\eclipse\jre\bin\javaw.exe
    java/exe in your current PATH и кнопка OK. Как это устранить?

    • Мария (admin):

      А вы устанавливали jdk и прописывали переменную PATH? С консоли java работает?

  3. Наталья:

    JDK установила, но переписывала не PATH, а Path. Возможно надо было создать PATH и не трогать Path, так как Java чувствительна к регистру, но вы ничего не говорили о наличии похожей переменной, поэтому я решила, что в данном случае это не существенно. С консоли Eclipse также не запускается, в диалоговом окне написано то же самое, что и в предыдущем комментарии.

    • Мария (admin):

      с консоли нужно было попробовать запустить не эклипс, а джаву. Как это написано в уроке 2 (эклипс и джава — разные вещи). Получается? если нет, попробуйте в консоли ввести команду path и нажать enter. Результат напишите сюда, потом можно будет дальше решать

  4. Денис:

    при добавлении jre definition пишет:
    The JRE name is already in use.

  5. Александр:

    Мария, поясните, пожалуйста, «танкисту» где почитать о «public static void main(String[] args)»?

    в одних случаях он нужен, в других нет, в третьих вообще «public static void bubbleSort(int[] arr)».
    Перечитал и не понял)).

    В двух словах эта строка (public static void) говорит о том, что код этого класса может быть использован другими классами?
    а «bubbleSort(int[] arr)» говорит о том что входные данные это массив целых чисел?
    или я вообще не туда полез.

    А вот еще вопрос. Если я создал класс не установив галочку «public static void main(String[] args)», то можно это исправить, просто вставив эту строку в код или надо создавать новый класс с включенной галочкой?

    PS Уроки очень хороши и налядны. Спасибо

    • Мария (admin):

      Для тех кто в танке бъясняю еще раз. public static void main(String[] args) это такой стандартный метод, которые объясняет джава машине, что программу надо начинать выполнять с того класса, в котором находится этот метод. Классов обычно несколько, но этот метод обычно находится лишь в одном из классов (хотя и не обязательно), джава видит в котором классе он находится и начинает выполнять с него. Если не поставили вовремя галочку, то не обязательно создавать новый класс, достаточно в ручную добавить метод.
      public static void bubbleSort(int[] arr) это созданный мной метод, который отвечает за сортировку массива пузырьком. Каждый программист может создать свой собственный метод для решения каких-либо своих задач. В уроке 5 я писала о том как создается класс и как в нем создать методы, если не читали — прочитайте, возмжно что-то прояснится.
      Строка это буквально означает следующее:
      public — метод можно вызывать из других классов, а не только из того, в котором он находится.
      static — означает, что для того чтобы вызвать метод, не нужно создавать инстанцию класса, в котором метод находится (об этом пока нет урока)
      void — говорит о том, что метод не возвращает в качестве результата никаких данных (просто выполняет код внутри себя)
      bubbleSort — имя метода, какое хотите, главное чтоб соответствовало правилам именования
      (int[] arr) — параметр который передается в метод, в данном случае это массив целых чисел для сортиртировки. Сортировку потом уже будет выполгнять код, написанный внутри метода.

      Вам нужно прочитать о том, что такое классы (объекты) и методы, вероятно придется несколько источников чтобы появилось понимание, рассмотреть примеры, попробовать самому написать. Урок 5 и Гугл вам в помощь

Все материалы сайта study-java.ru являются результатом труда его авторов. Копирование материалов в некоммерческих целях без указания источника в виде прямой ссылки на сайт study-java.ru запрещено. Использование материалов в коммерческих целях разрешено только с письменного согласия автора. Нарушение авторских прав преследуется по закону.