Простой способ решить OutOfMemoryError
в Java - это увеличить максимальный размер кучи с помощью параметров JVM -Xmx512M
, это немедленно решит вашу ошибку OutOfMemoryError. Это мое предпочтительное решение, когда я получаю OutOfMemoryError в Eclipse, Maven или ANT при создании проекта, потому что в зависимости от размера проекта вы можете легко исчерпать память.
Вот пример увеличения максимального размера кучи JVM. Также лучше сохранить соотношение -Xmx к -Xms 1: 1 или 1: 1,5, если вы устанавливаете размер кучи в своем Java-приложении.
export JVM_ARGS="-Xms1024m -Xmx1024m"
IntelliJ не является бесплатным, но я думаю, что он превосходит все остальное, включая Eclipse и Netbeans. Стоит своих денег.
ОБНОВЛЕНИЕ: теперь есть бесплатная версия IntelliJ для сообщества, так что цена больше не должна сдерживать.
Eclipse раньше был стандартом де-факто, но в настоящее время NetBeans , кажется, превосходит его во всех отношениях.
Intellij.
Лучшая IDE, доступная на сегодняшний день, среди всех языков.
Вы скажете Дата
, она автоматически завершается до (в зависимости от конфигурации)
Date date = new Date()
Intellij - это то, что делает Java терпимым, на самом деле может быть даже приемлемым.
Как долгое время разработчик Java (12 лет), который на протяжении многих лет страдал от ряда IDE, я должен сказать, что Intellij - это моя IDE. В прошлом году я использовал Netbeans и Eclipse в одном из моих личных проектов, но в конце концов я купил личную копию Intellij из-за дополнительной производительности, которую я получаю от этой мощной IDE.
Netbeans :
Лучше всего в будущем выбрать инструменты, которые работают с прямым кодом Java - никаких двоичных файлов вокруг - так что вы всегда можете работать с ним вручную, если IDE выйдет из строя.
Не существует ни одной IDE, которая была бы лучшей во всех ваших аспектах, и рынок изменился несколько раз за последние десять лет. Для Netbeans проблема прямо сейчас заключается в том, что Oracle купила Sun, а Oracle УЖЕ имеет JDeveloper (который имеет несколько очень хороших функций, особенно с базами данных), поэтому будущее остается неопределенным.
Eclipse чрезвычайно популярен и очень расширяемый и превратился в невероятную среду IDE. Что касается Visual Studio, как дизайнеров, я боюсь, вы будете разочарованы, поскольку я еще не нашел много полезных.
Исходя из ваших требований и вашего опыта, я считаю, что единственная IDE, которую вы сочтете подходящей, - это NetBeans, и я не пытаюсь начать войну пламени.
Netbeans, но он медленный.
Maven поддерживает свободный выбор IDE и управляет модулями и jar-файлами, которые мы можем использовать с несколькими различными IDE. Netbeans лучше всего полностью бесплатен, IntelliJ часто рекомендуют профессионалы, а Eclipse, кажется, имеет большинство функций, но два последних не являются полностью бесплатными.
Другой вариант - это один из нескольких продуктов на основе Eclipse, таких как MyEclipse или Rational Application Developer , хотя второй дорого стоит и действительно ориентирован на разработку Java EE в WebSphere.
IntelliJ - еще один, который кажется популярным.
Я сам фактически использовал только RAD и стандартный Eclipse, но у большинства из них есть бесплатные пробные версии, так что вы можете попробовать сами.