Eclipse or Netbeans will do the trick.
The JSE standard, if all you want to do is the desktop. Download J2EE if you want to make an enterprise.
To give an example, something like JPA (Java persistance) or JMX (Java messages) is on the J2EE stack. If you want to create simple console applications, it is best to stick with JSE.
-, - . Metro NetBeans, .
-, struts2/ spring/sitemesh IDE.
, , maven. , Java - , - Maven, . IT maven. , , ... .
, , Java (, ruby โโ python #), .
- , , . , . .., .