Вообще, Netbeans/IDEA/Eclipse. Больше ничего рабочего из коробки и пригодного для большинства задач нету. Правда, дальше важен вопрос, что разрабатывать: SE, EE, ME, Android? IDEA хороша всем, кроме цены (хотя для SE, ME и Android вроде есть CE). Вообще, для новичка довольно неплохим выбором может быть IDEA (смотри выше) или Netbeans (очень просто настраивается рабочее окружение для EE, большинство всего есть из коробки). Eclipse, на мой взгляд, лучше для тех, кто точно знает, что ему надо :) Я вот сейчас потихоньку с нетбинса мигрирую на eclipse.
PS. А именно изучать java я бы очень советовал с простого текстового редактора и консоли, чтобы знать, как это всё работает (javac, ant, maven, EE-контейнер, svn/git/etc.).
Спасибо большое.У меня к Вам один вопрос, понимаю, что глупый очень, но все же:Что такое qt?Я так и не могу понять, что скрывается за определением Инструментарий , данным в википедии. объясните, пожалуйста)
Спасибо большое.У меня к Вам один вопрос, понимаю, что глупый очень, но все же:Что такое qt?Я так и не могу понять, что скрывается за определением Инструментарий , данным в википедии. объясните, пожалуйста)
Idea, за продвинутый автокомплит, подсветка языка в коде на другом языке, поддержка Android и систем сборки, быстрый переход ко всему и вся, хороший режим отладки как для обычных приложения, так и для вёба
NetBeans подойдёт для всего, где есть и работает OpenJDK6.
Но лично я выбрал Eclipse, так как она меньше всего доставляет. Может работать с последними версиями OpenJDK7, хотя официального одобрения разработчиков на этот счёт нет (но ведутся работы в этом направлении, чистится код среды).
IDEA — недосреда, привязанная к определённой версии JDK. Махровая проприетарщина, хоть есть версия «CE».
И, да, среда программирования во многом вторична. Главное это организовать свою работу так, чтобы не зависеть от среды программирования, использовать по-возможности независимые от среды инструменты сборки и тестирования (прежде всего, нужно научиться работать с Ant и/или Maven, которые всё же поддерживаются в этих средах довольно неплохо). Изучить и использовать средство коллективной работы с открытым кодом — CVS.