Free and open-source (Apache License 2.0)
More screenshots @ Softpedia
IntelliJ IDEA Community Edition will provide Java, Groovy or Swing developers or doing Swing development with the perfect choice.
It has all the crown jewels of IntelliJ IDEA, including various refactorings and code inspections, coding assistance, debugging, TestNG and JUnit testing; CVS, Subversion and Git support, as well as Ant and Maven build integration.
- Intelligent code editor understanding your code, with refactorings, code inspections, intention actions, easy navigation and full Java 7 support.
- JUnit and TestNG integration and a convenient test runner UI.
- Maven, Gradle and Ant-based project setup and building.
- Comprehensive Groovy programming language support plus plugins for Scala and Clojure.
- Google Android development including latest SDK support.
- Unified UI and experience for most popular version control systems: Subversion, Git/GitHub, Mercurial and CVS. Visual merge, diff and changelists.
- Powerful XML editor with XML-Java interoperability.
- The Swing UI designer for developing Java desktop applications.
- Integrates with JetBrains TeamCity for continuous integration and pre-tested commit support.
- YouTrack, JIRA, GitHub and other trackers integration for task management and IDE context control.
- 1 GB RAM minimum, 2 GB RAM recommended
- 300 MB hard disk space + at least 1 G for caches
- 1024x768 minimum screen resolution
- JDK 1.6 or higher
http://www.jetbrains.com/idea/download/index.html
Notes
- editing bin\idea.properties you can tell where to store program settings by using the ${idea.home} variable
- copying JDK files into the application's "jre" subdirectory eliminates installing JDK
- Not stealth: "HKEY_CURRENT_USER\Software\ej-technologies\exe4j" reg key (minor, contains no application settings)