Java Development Environments
A development environment is a collection of procedures, processes and tools used for developing, testing and debugging a source code or a program, and also provides developers with a common user interface. Different, freely available development environments are available for Java, including the ones used in Oracle Academy workshops and curriculum.
Download these freely available Java development environments from their respective websites, and develop your Java skills today.
- Alice
Developed by Carnegie Mellon University, Alice is an innovative educational programming environment that uses a drag-and-drop approach to make it easy for students to create 3D animations. Designed to be a student’s first exposure to object-oriented programming, Alice is suitable for a wide range of students–ages 8-22–and is downloaded more than a million times a year.
- Netbeans
NetBeans is an open-source IDE. It includes the tools needed to create desktop, enterprise, web, and mobile applications with Java, as well as with C/C++, PHP, JavaScript and Groovy.
- Greenfoot
Developed at the University of Kent and LaTrobe University, Greenfoot helps beginners transition from drag-and-drop environments like Alice into pure Java, which later eases their transition into more advanced Java tools like BlueJ, NetBeans, and Eclipse.
- Eclipse
Eclipse is an open-source, multi-language software development environment written mostly in Java comprising an IDE and an extensible plug-in system. It can be used to develop applications in Java, and with the use of plug-ins, in Ada, C, C++, COBOL, Fortran, Haskell, Perl, PHP, Python, R, Ruby (including Ruby on Rails), Scala, Clojure, Groovy, Android, and Scheme.
- BlueJ
BlueJ is the world’s most popular educational Java tool, with more than 10 million users. BlueJ is an integrated development environment (IDE) designed to serve university-level computer science majors with strong basic Java skills.
Oracle is not responsible for these third party programs, and you are solely responsible for complying with the third party terms of use for such programs. Oracle makes these programs available on an “as is” basis without warranty of any kind and disclaims all liability arising from or related thereto.