Лучшие IDE для Java. Программы для программирования на Java и обучения Программирование для windows на java

Учредив 7 номинаций, субъективно определим лучшие из лучших:

Лучшая бесплатная IDE: NetBeans

NetBeans - мощнейшая среда разработки с открытым исходным кодом, ориентированная на интернет, мобильные и настольные приложения. Работает с Linux, Windows, MacOS и даже Oracle Solaris.

Несмотря на то, что NetBeans позволяет работать на нескольких языках, в среде разработчиков она считается Java-ориентированной. Она прекрасно взаимодействует с JPA, JSP, Struts, Spring и библиотекой Hibernate.

Лучшая коммерческая IDE: IntelliJ IDEA

По правде говоря, IntelliJ IDEA распространяется в двух версиях, одна из которых совершенно бесплатная - Free Community Edition. Причём для начинающего разработчика данного пакета хватит с головой. В частности, IDE Android Studio, речь о которой пойдёт чуть позднее, основана именно на этой версии.

В платной же версии вы получаете поддержку фреймворков Spring (Spring MVC framework, Spring Security, Spring Boot, Spring Integration и т. д.), Node.js, Angular React, Grails, возможность использовать дополнительные языки (javascript, typescript, coffeescript) и взаимодействовать почти со семи популярными серверами (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo и т. д.).

Самая популярная IDE: Eclipse

Точную цифру привести практически невозможно, но практически любой Java-разработчик с опытом работы более 2 лет сталкивался с этой IDE. Победителем в этой номинации Eclipse удалось стать благодаря большому сообществу, тонне полезной информации и бесчисленному количеств плагинов. Как и с предыдущими экземплярами, Eclipse поддерживает несколько языков, но воспринимается как приверженец Java.

Cамая универсальная IDE: JDeveloper

Ещё один продукт от Oracle с массой преимуществ, среди которых поддержка системы контроля версий и облачного сервиса Oracle, он упакован SQL Developer, PL / SQL обработчиком запросов, WebLogic Server, редакторами HTML, CSS, JavaScript, JSF, JSP, WSDL и ещё огромным количеством всевозможных полезностей.

Лучшая для Android: Android Studio

Было бы странно, если победителем в этой номинации стала какая-нибудь другая IDE. Помимо всех возможностей, который вам дарит исходная IDE IntelliJ IDEA, Android Studio включает в себя немало надстроек от Google, как чисто визуальных (макеты, форматы, GPU профайлер), так и функциональных (JUnit 4 и Firebase Test Lab для тестирования и отладки, система сборки Gradle, Instant Run).

Лучшая IDE для обучения: DrJava

Именно к такому выводу пришла команда разработчиков под названием JavaPLT, представляющие университет Райса. Оно и неудивительно, учитывая, что DrJava - их детище. Впрочем, оставив шутки в стороне, стоит признать, что DrJava действительно прекрасно подойдёт новичкам, ведь данная IDE даже не ставит своей целью соперничество с выше названными. Главное её преимущество - предельно быстрая настройка и переход к непосредственному написанию кода. В качестве конкурентов можно на схожих условиях рассмотреть BlueJ, JGrasp и Greenfoot.

Самая перспективная IDE: MyEclipse

Приветственная надпись на странице скачивания гласит “The best Java EE IDE enhanced for the full stack developer”. Что ж, это весьма нескромно, совсем не подкреплено фактами, но по правде говоря - недалеко от истины. В сущности, MyEclipse - это Eclipse, где всё изначально “привинчено”, “допилено” и ещё немного расширено. К услугам разработчика предлагается несколько версий, две основные - стандартная и профессиональная. Стандартная - это как раз Eclipse в новой оболочке, а Professional содержит мобильный веб-симулятор, редактор картинок, UML-редактор, шаблоны, надстройки - в общем, всё, что сделает создание продукта значительно проще.

А чем пользуетесь вы?

Java - это объектно-ориентированный язык программирования, созданный Джеймсом Гослингом в 1995 году, что означает выражение переменных как объектов с полями (которые являются атрибутами, описывающими объект) и методов (действия, которые объект может совершать). Java - это язык, позволяющий писать программы, которые могут быть запущены под любой виртуальной машиной Java. Поскольку это достаточно объемный по количеству слов язык программирования, его достаточно просто понять и изучить даже новичкам. В этом руководстве изложено введение к программированию на Java.

Шаги

Написание первой Java-программы

    Для того чтобы начать писать программы на Java, в первую очередь установите среду разработчика. Многие программисты используют интегрированную среду разработки (англ. Integrated development environment - IDE), такую как Eclipse или Netbeans, но можно создать программу и без нее.

    Любой программы по типу Блокнота будет достаточно для Java-программирования. Некоторые программисты предпочитают использовать текстовые редакторы на основе vim и emacs. Также существует достаточно хороший текстовый редактор, который можно установить как на ОС Windows так и Linux (Mac, Ubuntu и так далее) - Sublime Text . Его мы и будем использовать в данном обзоре.

    Убедитесь, что у вас установлен комплект разработчика приложений на языке Java Java Development Kit. Он понадобится вам для компиляции вашей программы.

    • Если ваш компьютер работает под управлением операционной системы Windows и среда переменных работает некорректно, она может выдавать ошибку javac . Прочтите , чтобы получить более детальную информацию об установке для исключения этой ошибки.

    Программа Hello World

    1. Для начала мы создадим программу, которая будет выдавать надпись Hello World. Создайте новый файл в текстовом редакторе и сохраните его как "HelloWorld.java". "HelloWorld" - это имя класса, которое должно совпадать с названием файла, это важно.

      Задайте класс и основной метод. Основной метод public static void main(String args) будет применяться при каждом запуске программы и будет устанавливаться в каждой последующей программе Java.

      public class HelloWorld { public static void main (String args ) { } }

      Введите строку кода "Hello World. "

      System . out . println ("Hello World." );

      • Рассмотрим компоненты этой строки кода:
        • System обращается к системе с указанием выполнять определенные действия.
        • Out сообщает системе, что мы собираемся ввести какие-то данные.
        • Println строка ввода - сообщает системе о необходимости вывести значение на экран.
        • Скобки вокруг ("Hello World") обозначают, что метод System.out.println () выбирает это значение в качестве параметра.
      • Возьмите на заметку несколько правил, которые нужно соблюдать, программируя на языке Java:
        • В конце каждой строчки кода нужно ставить точку с запятой.
        • Java чувствителен к регистру, поэтому писать значения метода, переменных, и имя класса необходимо с учетом него.
        • Блоки кода, которые относятся к определенному методу, разделяются фигурными скобками.
    2. Соедините все вместе. В конечном итоге ваша программа Hello World должна выглядеть следующим образом:

      public class HelloWorld { public static void main (String args ) { System . out . println ("Hello World." ); } }

    3. Сохраните файл и откройте командную строку или терминал, чтобы скомпилировать программу. Зайдите в папку, где вы сохранили файл HelloWorld.java и введите в Javac (оптимизирующий компилятор языка java) HelloWorld.java. Таким образом, вы дадите знать компилятору, что хотите преобразовать файл. Если в процессе будут всплывать ошибки, компилятор уведомит вас о том, что вы сделали не так. В идеале у вас вообще не должно быть никаких уведомлений от компилятора в процессе преобразования файла. По окончании компиляции заглянете в папку, где был сохранен файл HelloWorld.java, - там должен появиться файл HelloWorld.class. Его и будет использовать для запуска виртуальная машина Java.
    4. Запустите программу. Наконец-то мы добрались до этого момента! В командной строке или терминале введите in java HelloWorld. Виртуальная машина поймет таким образом, что вы хотите запустить класс HelloWorld. В консоли должна появиться надпись HelloWorld.
    5. Поздравляем, вы создали свою первую программу на языке Java.

    Ввод и Вывод

    1. Теперь нам нужно расширить свою программу Hello World, чтобы она воспринимала ввод данных пользователем. В нашей программе мы напечатали строку, которая видна пользователю, но в интерактивных программах пользователи вводят данные в приложениях. Наша задача - расширить программу, чтобы она запрашивала у пользователя имя, а затем приветствовала его по имени.
    2. Импортируйте класс Scanner. В Java есть встроенные библиотеки, к которым мы имеем доступ, но нам нужно импортировать их. Одной из таких библиотек является java.util, содержащая объект Сканер, который необходим нам для ввода данных пользователем. Для того, чтобы импортировать этот класс, нам нужно добавить следующую строчку в исходный код.

      Import java.util.Scanner;

      • Так мы сообщим программе, что хотим использовать объект Scanner, который существует в пакете java.util.
      • Если мы хотим получить доступ ко всем объектам в библиотеке java.util., нам нужно просто импортировать в начале кода java.util.*.
    3. Необходимо ввести новую переменную в методе для объекта Scanner. Java - объектно-ориентированный язык программирования, который оперирует переменными через объекты. Сканер - это пример объекта, имеющего поля и методы. Для того чтобы использовать класс Scanner, необходимо создать новый объект Scanner, с помощью которого мы сможем заполнять поля. Для этого прописываем следующее:

      Scanner userInputScanner = new Scanner(System.in);

      • userInputScanner имя объекта-сканера, которое мы только что установили. Возьмите на заметку, что имя написано в «горбатом регистре». Это соглашение на применение имен переменных в Java.
      • Мы используем новый оператор для того, чтобы создать новый экземпляр объекта. В нашем случае мы создали новый экземпляр объекта Scanner, указав в коде new Scanner(System.in) .
      • Объект Scanner подхватывает параметр, сообщающий объекту, что нужно просканировать. В этом случае System.in является параметром. System.in сообщает программе, что необходимо просканировать введенные пользователем данные.
    4. Далее следует сделать понятным для пользователя необходимость ввода данных в консоли. Это можно сделать с помощью команды System.out.print или System.out.println .

      System.out.print("What"s your name? ");

    5. Сделайте так, чтобы объект Scanner подхватил следующую строчку, которую введет пользователь, и сохранил ее в виде переменной. Scanner всегда должен собирать данные, введенные пользователем. Нижеследующая строчка кода будет давать команду объекту Scanner распознать написанное пользователем имя и сохранить его в виде переменной:

      String userInputName = userInputScanner.nextLine();

      • В Java подтверждение использования объектного метода задается параметрами objectName.methodName(parameters) . Строка же кода userInputScanner.nextLine() вызывает объект Scanner с помощью присвоенного ему имени, а затем мы вызываем метод nextLine() , которому нельзя задать параметры.
      • Возьмите на заметку, что мы сохраняем следующую строчку в другом объекте - String. Он обозначается в коде userInputName
    6. Напечатайте приветствие для пользователя. После того, как мы сохранили его имя, мы можем напечатать приветствие для этого пользователя. Помните строчку System.out.println("Hello World."); которую мы использовали в основном файле с расширением class? Весь написанный нами код должен располагаться над этой строчкой. Теперь мы можем изменить эту строчку, чтобы она выводила следующий текст:

      System.out.println("Hello " + userInputName + "!");

      • Необходимо ввести «привет», имя пользователя и восклицательный знак с помощью строки кода "Hello " + userInputName + "!" . Это называется объединение строк.
      • У нас есть три строчки: привет, ", userInputName, и "!". Строчки в Java являются неизменными и не поддаются редактированию. Поэтому объединив их, мы создали новую строчку, в которой содержится приветствие.
      • После чего мы используем эту новую строчку в качестве параметра для System.out.println .

Скачать инсталляционный пакет можно на сайте компании Oracle по ссылке:

Инсталлируем Java.

Для того, чтобы установить Java на компьютер, запустите скаченный файл, после чего начнется процесс установки (рисю1.2).

Нажмите Next.

Установка по умолчанию будет происходить в директорию C:\Program Files\Java\jdk1.x.x_xx (вместо иксов номер версии), при желании директорию можно изменить, нажав на кнопку Change (рис 1.3).

Следуйте инструкциям мастера установки, и через несколько минут установка будет завершена.

По окончанию установки, программа предложит перейти к технической документации и руководствам по Java, для чего нужно будет нажать кнопку Next Steps. После этого в вашем браузере откроется страница с документацией Java http://docs.oracle.com/javase/ , которая является очень полезной для изучения.

Настройка переменных сред.

На следующем шаге необходимо задать пути к выполняемым файлам, а именно задать системные переменные PATH, CLASSPATH и JAVA_HOME .

Для этого откройте Панель управления -> Система , выберете Дополнительные параметры системы. В появившемся окне нажмите кнопку Переменные среды .

В открывшемся окне в блоке Системные переменные нужно проверить существует ли переменная PATH , если переменная не существует, то ее нужно создать нажав на кнопку Создать, если переменная PATH уже существует, то ее нужно Изменить (рис. 1.4).

В следующем окне для переменной PATH нужно установить Значение переменной — путь к каталогу, в который была установлена Java (рис. 1.5).

Если переменной PATH уже присвоены другие значения, то новое значение добавляется через точку с запятой «;» в самом конце строки.

Также необходимо создать переменную CLASSPATH , если она еще не создана. В качестве ее значения необходимо указать «.;» (рис. 1.6).

Подобным образом создается/изменяется переменная JAVA_HOME . Значение этой переменной — путь к каталогу, в который была установлена Java (как для PAHT), но уже без поддериктории bin. Например:

Значение в PATH : C:\Program Files\Java\jdk1.7.0_25\bin

Значение в JAVA_HOME: C:\Program Files\Java\jdk1.7.0_25

После того, как были прописаны переменные, установку Java можно считать завершенной!

Проверка установки.

Чтобы проверить, успешно ли прошла установка, откройте командную строку. Для этого в меню Windows Пуск в строке поиска введите команду cmd и нажмите Enter. После этого откроется командное окно, в котором нужно ввести следующую команду.

После чего, если отобразится информация об установленной версии java, то установка прошла успешно.

Частые проблемы:

  • «java» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Проверьте правильность пути, прописанного в PATH. Старайтесь избегать пробелов в названии папки, в которую производите установку JDK. Если вы считае, что путь прописан правильно, то следует убедиться, что в дирpектории, которая прописана в строке PATH присутствует файл javac.exe, и что установленна была именно JDK, а не JDE,

  • не является приложением win 32

Возникает в следствии установки версии Java, не соответствующей разрядности системы (например, при установке 64 разрядной версии Java в 32-разрядную операционную систему).

  • Ошибка, призывающая проверить JAVA_HOME

Проверить, что в этой переменной хранится путь к установленной JAVA (без bin)

Как вы знаете, Java - один из самых популярных языков программирования в мире и его знание существенно увеличит вашу значимость как программиста. Итак, вы решили начать писать на этом языке. Вам понадобится поставить JDK для того, чтобы писать и запускать программы на Java. JDK - набор софта, разработанного Oracle, содержащий в себе компилятор (javac), среду выполнения (Java Runtime Environment), стандартную библиотеку языка, примеры и документацию. Прочитав эту статью, вы узнаете, как установить и настроить JDK на своей системе, что такое среда разработки и какие варианты IDE существуют для Java. Также вы напишете свою первую программу на Java.

Установка Java Development Kit

  1. Перейдите на сайт Oracle и загрузите JDK для вашей платформы.
  2. После загрузки извлеките полученный архив и запустите извлеченное приложение.
  3. В процессе установке выберите вариант «Development Tool» и нажмите «Next».
  4. Спустя некоторое время установка завершится.

Итак, вы установили Java Development Kit, но это еще не всё. Необходимо настроить его для вашей системы.

Настройка JDK на примере Windows

  1. Перейдите в папку %ProgramFiles%\Java\%версия установленного вами jdk%\bin , нажмите на свойства любого файла в этой папке и скопируйте путь к нему.
  2. Перейдите в свойства вашего компьютера, откройте вкладку «Дополнительно», нажмите «Переменные среды…». В открывшемся окне создайте новую переменную, назовите её Path , в её значение вставьте скопированный ранее путь.
  3. Теперь самое важное. Откройте командную строку и наберите javac , чтобы убедиться, что JRE установлен и настроен. Если выдаётся список аргументов к команде javac , то поздравляю, вы успешно установили и настроили всё, что необходимо для использования Java!

После установки JDK и JRE не помешает установить на компьютер одну из IDE.

Установка IDE

Для начала разберёмся, что такое IDE .

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

Для написания сложных программ целесообразно использовать IDE. Мы рассмотрим наиболее популярные.

Блокнот

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

NetBeans

NetBeans - выбор профессиональных Java-разработчиков. В ней есть уникальные возможности и инструменты, которые позволят вам сделать вашу программу кроссплатформенной, а код удобочитаемым. NetBeans поддерживает не только Java, но и другие языки программирования для десктоп- и веб-разработки. Она полностью бесплатна, скачать её можно с официального сайта. Вот лишь некоторые её возможности:

  • форматирование кода;
  • установка сторонних библиотек;
  • простой графический интерфейс;
  • и многое, многое другое…

Eclipse

Eclipse , как и Netbeans - одна из наиболее популярных IDE. Она предоставляет впечатляющий интуитивно понятный интерфейс и производительную среду разработки, позволяющую комфортно разрабатывать приложения на Java. Скачать Eclipse можно бесплатно с официального сайта. Преимущества:

  • возможность форматировать код так, как вам удобно;
  • поддержка разбиения кода на модули;
  • лёгкость использования одного и того же кода в разных проектах;
  • перетаскивание (drag-and-drop);
  • просмотр содержимого библиотек;
  • удобный интерфейс.

IntelliJ IDEA

IntelliJ IDEA - известная IDE для Java, написанная, как ни странно, на Java. Укомплектована уникальными инструментами и позволяет без проблем ориентироваться в программе. Нахождение ошибок и отладка кода никогда не были такими легкими, как с IntelliJ IDEA.

JCreator

JCreator - продвинутая и самая быстрая IDE для Java, написанная на C++.

Пишем свою первую программу

Итак, вы установили и настроили JDK, JRE и IDE для Java. Каков следующий шаг? Конечно же, написать программу, чтобы окончательно убедиться, что всё работает и вы готовы к изучению языка. Вы познакомитесь с базовой структурой кода на Java и создадите свою первую программу! Стоит отметить, что перед изучением Java следует ознакомиться хотя бы с самыми простыми принципами объектно-ориентированного программирования.

Структуру программы на Java можно представить так:

Структура программы на Java

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

Перед тем, как приступить к созданию программы, необходимо создать проект, а в нём и файл, в котором будет содержаться ваш код. Рассмотрим создание проекта на IDE Eclipse, но в остальных IDE процесс отличается не сильно. Cверху выберите «File», затем наведите курсор на «New», в открывшемся меню выберите «Java Project». В появившемся окне введите имя проекта и другие нужные вам настройки (если не уверены, что делать, то можно просто оставить все как есть) и нажмите «Next». Готово, вы создали проект! Осталось лишь создать в нём класс, в котором вы напишете свою первую программу. Щёлкните правой кнопкой мыши по вашему проекту (он должен появиться справа) и выберите «New» → «Class». Присвойте новому классу имя (в данном примере – это first) и нажмите «Finish».

Приступим к написанию вашей первой программы. По традиции - это программа, выводящая на экран «Hello, world!».

Public class first{ public static void main(String args) { System.out.println("Hello, world!"); } }

Разберём по частям написанное нами:

  • public – это модификатор доступа, определяющий, из какой части программы может использоваться наш класс. В вашем примере public - это весь код;
  • class – ключевое слово, показывающее, что вы объявляете класс, а не что-либо иное;
  • first – имя вашего класса. Круглые скобки определяют начало и конец кода класса;
  • public static void main(String args) – объявление публичного статического метода (то есть который можно вызвать, не создавая объект класса). Метод в примере ничего не возвращает и принимает в качестве аргументов массив строк. Единственная команда в этом методе выводит в консоль сообщение «Hello, world!». Заметьте, вместо println можно написать print , разница лишь в том, что в случае с println дополнительно выведется символ переноса строки.

Хорошо, вы написали вашу первую программу. Теперь её надо запустить. Для этого просто нажмите белую стрелочку в зеленом кружке на верхней панели (при наведении курсора на неё должно высветиться «Run»). После нажатия внизу откроется консоль, в которой вы увидите сообщение “Hello, world”! Поздравляю, вы написали вашу первую программу на Java и готовы погрузиться в увлекательный мир этого языка!

Java — мощный язык программирования, поддерживающий множество платформ. Под каждую есть свои среды разработки — давайте посмотрим, какие.

Когда-то принадлежавшая Sun Microsystems, а теперь и Oracle, NetBeans является одной из лучших IDE за последнее десятилетие. NetBeans — модульная среда разработки, и все функции IDE входят в пакеты, называемые модулями. Он предлагает легкую интеграцию с программным обеспечением для управления версиями. NetBeans был создан с открытым исходным кодом, поэтому каждый может внести свой вклад в его развитие. Он бесплатный и работает на большинстве операционных систем и платформ.

  • Разработчик: Oracle.
  • Цена: Бесплатно.
  • Размер: 186 МБ для версии Java EE.

2 — IntelliJ IDEA

IntelliJ является закрытой исходной Java IDE и одной из главных среди IDE для Java (две другие — Eclipse и NetBeans). IntelliJ IDEA имеет отличный современный интерфейс. Он был выбран как базовая IDE для Android Studio — нового программного обеспечения для создания Android-приложений, разработанного компанией Google.

Существуют две версии IntelliJ — Community Edition, которая является бесплатной, и Ultimate Edition, которая полностью признана и требует использования оплачиваемых лицензий.

  • Разработчик: JetBrains.
  • Платформы: Windows, Mac и Linux.
  • Цена: Платная (индивидуальная пользовательская лицензия на 199 долларов США). Бесплатно для студентов, также существует версия с открытым исходным кодом — тоже бесплатная.
  • Размер: 180 МБ для Community Edition, 290 МБ для Ultimate Edition.

3 — Eclipse

Eclipse — одна из самых популярных IDE, а не только для Java, но и для C ++ с PHP. Eclipse — это инструмент с открытым исходным кодом, имеющий отличное сообщество разработчиков. В нем также имеется огромная библиотека плагинов, созданная самими пользователями. У этой IDE есть множество версий, самая популярная — Eclipse Oxygen. Eclipse также была базовой IDE для старого Android SDK (Software Development Kit).

  • Разработчик: Eclipse Foundation.
  • Цена: Бесплатно.
  • Размер: пакет загрузки Eclipse Oxygen для Java EE весит 180 МБ.

4 — JDeveloper

JDeveloper — полностью свободная среда разработки, выпущенная Oracle. JDeveloper предлагает несколько функций, таких как: рефакторинг; контроль версий Git; аудит и метрики; отладка и профилирование кода; поддержка Ant и Maven. Он поставляется в двух версиях: Studio Edition, который имеет полностью загруженный набор инструментов для создания программ на Java, и Java Edition, в котором отсутствуют функции J2EE, ADF, UML и базы данных, но эта версия занимает меньше места и быстрее работает. Java Edition имеет все основные функции, необходимые для Java, и должен удовлетворять большинству начинающих Java-программистов.

  • Разработчик: Oracle .
  • Платформы: Windows, Mac и Linux.
  • Цена: Бесплатно.
  • Размер: Java Edition-181 МБ, Studio Edition -1.8 ГБ.

5 -Dr. Java

Dr. Java — это легкая Java IDE, которая поддерживается проектом SourceForge. Она предназначена в первую очередь для начинающих программистов и студентов, но также имеет расширенные возможности для профессиональных программистов. Это бесплатный и открытый проект. Dr. Java поддерживается группой JavaPLT в Университете Райса. Его интерфейс был разработан с использованием инструментария Swing, разработанного Sun Microsystems.

  • Разработчик: JavaPLT.
  • Платформы: Windows, Mac и Linux.
  • Цена: Бесплатно.
  • Размер: 13 МБ

6 — BlueJ

BlueJ — это Java IDE с открытым исходным кодом, созданная для образовательных целей. Она также подходит для разработки небольших программных проектов. Интерфейс BlueJ довольно прост, так что новички могут с легкостью его использовать. Он показывает классы и объекты чистым, визуальным образом. Основная цель BlueJ — научить объектно-ориентированному программированию, поэтому проект подойдет для новичков.

  • Разработчик: King’s College London, University of Kent.
  • Платформы: Windows, Mac и Linux.
  • Цена: бесплатно.
  • Размер: 160-170 МБ (включая JDK).

7 — jCreator

jCreator — это быстрая и эффективная Java IDE, написанная на C ++ (который предположительно делает его быстрее, чем другие IDE, написанные на Java). Он имеет интерфейс, похожий на более ранние версии Visual Studio, и позволяет настроить его по своему усмотрению. jCreator — платная IDE, но доступна бесплатная версия без таких функций, как автоматическое завершение кода. jCreator предлагает только поддержку Windows, но ее можно запустить на Linux с помощью Vine.

  • Разработчик: Xinox Software.
  • Платформы: Windows.
  • Цена: от 30$ до 1600$, есть пробная версия.
  • Размер: 7.2 MB для пробной версии.

8 — jGrasp

jGrasp — еще одна очень легкая Java IDE, которая фокусируется на визуализации программного обеспечения. Она имеет такие функции, как диаграммы классов UML, которые помогают улучшить читаемость кода. jGrasp автоматически создает визуализацию, а также имеет механизмы идентификации структуры данных, динамические зрители объектов и несколько других функций, которые представляют Java-код в приятном и удобном для чтения формате.

  • Разработчик: Auburn University.
  • Платформы: Windows, Mac и Linux.
  • Цена: Бесплатно.
  • Размер: 5 МБ.

9 — Greenfoot

Greenfoot — это образовательная Java IDE. Она в значительной степени опирается на визуализацию структур данных и оптимизироваан для создания простых программ и 2D-игр Java. Greenfoot имеет функцию совместного использования в Интернете, которая настраивается непосредственно в самой среде. Пользователи могут делиться своими программами онлайн для просмотра другими, а также получать справку и отзывы. Совместные проекты могут быть отредактированы онлайн. В целом, Greenfoot отлично подходит для начинающих.

  • Разработчик: King’s College London, Oracle.
  • Платформы: Windows, Mac и Linux.
  • Цена: Бесплатно.
  • Размер: 162 МБ для Windows (включая JDK).

10 — Codenvy

Codenvy — чисто облачная IDE, то есть установка ей не требуется. Codenvy имеет все функции полнофункциональной автономной среды IDE, включая среды сборки / запуска / отладки. Возможность сотрудничать в режиме реального времени является одной из желательных возможностей Codenvy. Codenvy имеет отличный интерфейс и несколько вариантов рабочего пространства. Он доступен после оплаты ежемесячной абонентской платы. Community-изданием Codenvy можно пользоваться бесплатно.

  • Разработчик: Codenvy Inc.
  • Платформы: на основе браузера.
  • Цена: бесплатно для Community-издания Подписка на премиум-версию от 1$/месяц.

Заключение

Потому как Java — кроссплатформенный язык программирования, почти все среды разработки тоже кроссплатформенны. Однако, опять же, выбор IDE зависит также и от личных предпочтений, целей использования, уровня мастерства. Удачи!