Создание Java-проекта в IDE: IntelliJ IDEA, Eclipse, VS Code

Создаём Java-проект в IntelliJ IDEA, Eclipse и VS Code: структура папок, первый запуск и советы по выбору IDE.

IDE (Integrated Development Environment) — среда разработки с редактором, отладчиком и автодополнением. Для Java популярны три варианта: IntelliJ IDEA, Eclipse и VS Code.

Какую IDE выбрать

IDE

Плюсы

Минусы

IntelliJ IDEA Community

умное автодополнение, рефакторинг, бесплатная редакция

~800 МБ RAM при старте

Eclipse

бесплатный, легковесный, богатые плагины

устаревший интерфейс

VS Code + Extension Pack for Java

быстрый, знаком веб-разработчикам

нужно настраивать расширения

Новичкам в 2024 году рекомендуем IntelliJ IDEA Community — она бесплатна, имеет мощный анализ кода и подсказывает ошибки на лету.

IntelliJ IDEA: создание проекта

1. Установите IDEA

Скачайте Community Edition с сайта jetbrains.com/idea — это бесплатная версия, которой достаточно для обучения и большинства задач.

2. Создайте проект

  1. Нажмите New Project.
  2. Слева выберите Java; убедитесь, что JDK найден (IDEA обнаруживает установленный JDK автоматически).
  3. Укажите имя проекта, например HelloWorld, и нажмите Create.

3. Структура проекта

IDEA создаёт стандартную структуру:

HelloWorld/
├── src/                  // исходный код
│   └── Main.java
└── HelloWorld.iml        // файл модуля IDEA

4. Добавьте класс и запустите

Откройте src/Main.java или создайте новый класс (ПКМ по папке srcNew → Java Class):

public class Main {
    public static void main(String[] args) {
        System.out.println("Привет из IntelliJ IDEA!");
    }
}

Нажмите зелёный треугольник рядом с методом main или Shift+F10 — вывод появится в панели Run снизу.

Вывод:

Привет из IntelliJ IDEA!

Eclipse: создание проекта

  1. Меню File → New → Java Project.
  2. Введите имя, например FirstProject, нажмите Finish.
  3. Структура проекта: папка src для кода, папка bin для скомпилированных .class-файлов.
  4. ПКМ по srcNew → Class, задайте имя и отметьте «public static void main».
  5. Запуск: Ctrl+F11 или кнопка Run на панели.

VS Code: создание проекта

  1. Установите расширение Extension Pack for Java из Marketplace.
  2. Откройте пустую папку: File → Open Folder.
  3. Нажмите Ctrl+Shift+P и выполните команду Java: Create Java Project.
  4. Выберите No build tools для простого проекта.
  5. Запуск: нажмите Run над методом main или F5.

Структура Java-проекта

Независимо от IDE, Java-проект всегда содержит:

Папка / файл

Назначение

src/

исходные .java-файлы

bin/ или out/

скомпилированные .class-файлы

пакеты (папки внутри src)

группировка классов; имя пакета = путь к папке

Пакеты

Пакет — это пространство имён для группировки классов. Объявляется первой строкой файла:

package com.example.lesson1;   // пакет

public class MyClass {
    public static void main(String[] args) {
        System.out.println("Пакет: com.example.lesson1");
    }
}

По соглашению имена пакетов пишутся строчными буквами. Для учебных проектов пакет можно не указывать — класс попадёт в «безымянный» пакет по умолчанию.

Коротко

  • IntelliJ IDEA Community — лучший выбор для новичков: бесплатна, умное автодополнение и встроенный отладчик.
  • Eclipse и VS Code — полноценные альтернативы; VS Code знаком всем, кто работал с JavaScript/Python.
  • Исходный код хранится в src/, скомпилированный байткод — в bin/ или out/.
  • Пакеты группируют классы; объявляются первой строкой: package имя;.
  • Точка входа — метод public static void main(String[] args) в любом классе.
Проверьте себя
1. Какое соглашение об именовании принято для классов в Java?
Asnake_case (my_class)
BCamelCase (MyClass)
Ckebab-case (my-class)
DALL_CAPS (MYCLASS)
2. Зачем в каждом исполняемом Java-классе нужен метод `main`?
AБез него невозможно создать объект класса
BЭто точка входа — именно с него JVM начинает выполнение программы
CОн обязателен для импорта библиотек
DМетод main определяет имя класса
3. Для чего в Eclipse используются пакеты (packages)?
AДля сжатия исходного кода
BДля ускорения компиляции
CДля подключения внешних библиотек
DДля структурирования классов по смыслу и предотвращения конфликтов имён
4. Где по умолчанию Eclipse сохраняет скомпилированные `.class`-файлы?
AВ папке src проекта
BВ системном каталоге Java
CВ рабочей директории Eclipse
DВ папке bin проекта