1. NetBeansNetBeans is an open-source IDE written in Java. It is one of the Java IDE editors most used by IDR solutions.
NetBeans IDE supports standard out-of-the-box Development for All Java application types (Java SE, JavaFX, Java ME, web pages, ejbs, and mobile apps. The modular design of NetBeans means that it can be extended by third parties to create plug-ins for feature upgrade (for example, the PDF plug-in of NetBeans is a good example ).
NetBeans IDE can be used for Java Development and other languages, especially PHP, C/C ++, and HTML5.
NetBeans is an Ant-based project system that supports Maven, refactoring, and Version Control (supports CVS, Subversion, GIT, Mercurial, and ClearCase ), it is also published under the dual protocol consisting of the general development and release protocol (CDDL) v1.0 and the GNU General Public protocol (GPL) v2.
NetBeans can run on Microsoft Windows, Mac OS X, Linux, Solaris, and other platforms compatible with JVM.
Https://netbeans.org/
2. EclipseEclipse is a free Java ide mainly written in java. Eclipse allows you to create various cross-platform Java applications for mobile phones, networks, desktops, and enterprises.
Its main functions include Windows builder, integration of Maven, Mylyn, XML editor, Git client, CVS client, and PyDev. Eclipse also has a basic work zone, which contains the Extensible plug-in system, it can meet your custom IDE needs. Through plug-ins, you can also use other programming languages to develop applications, languages include C, C ++, JavaScript, Perl, PHP, Prolog, Python, R, and Ruby (including the Ruby on Rails framework.
Eclipse is available in the Eclipse public Protocol and is applicable to Windows, Mac OS X, and Linux.
Https://eclipse.org/
3. IntelliJ IDEA Community EditionIntelliJ IDEA Community Edition (Community Edition) is a free Java IDE (integrated development environment), mainly used for Android Application Development, Scala, Groovy, Java SE and Java programming. It is lightweight in design, it also provides useful functions such as JUnit testing, TestNG, debugging, code check, Code Completion, support for multivariate refactoring, Maven build tools, ant, visual GUI builder, XML, and Java code editor..
Of course there are some features that are not available on the Community edition, so if you need more features, you may wish to buy a license to unlock all the features.
IntelliJ IDEA Community Edition (Community Edition) is released under Apache 2 protocol.
Https://www.jetbrains.com/idea/features/
4. Android StudioGoogle's Android Studio is designed for development on the Android platform. It can also run and edit some Java code.
Initially, Android Studio was created based on IntelliJ IDEA Community Edition (Community Edition) by JetBrains. It is also based on Gradle's compilation system, variable settings, and multiple APK generation systems. It also supports scalable templates and multiple device types. Its rich layout editor can also be used to edit the layout of different themes. It provides the Android Lint tool to scan and check the source code of the Android project and discover potential problems.
It also provides ProGuard and app-signing functions. It supports the built-in functions of Google cloud platform and projects and can be configured to use Java Development Kit (JDK) 6 or JDK 7.
Android Studio is free to use in Apache 2.0, and can be downloaded through Windows, Mac OS X, and Linux. It replaces Eclipse as the main IDE for Google's native Android Application Development.
Http://developer.android.com/sdk/index.html
5. Enide Studio 2014.Originally, Enide Studio 2014 (version 0.11 Preview) was released as a product independent of all operating systems. However, with subsequent changes, it has developed a tool suite that supports Node. js, JavaScript, and Java Development, available in the Eclipse plug-in store and main site.
The plug-ins of Enide Studio 2014 include:
-- Nodeclipse 0.17;
-- Chrome development tool, AngularJS for Eclipse, TernIDE, Eclipse WTP WebResources, TCF Terminals, MarkDown (*. md) editor;
-- GitHub Flavored Markdown (GFM) viewer, with different themes, Nodeclipse edit box, And RestClient tool.
-- StartExplorer, Git plugin, Maven, Gradle integration, Minimalist Jade Editor, etc ......
Http://www.nodeclipse.org/enide/studio/2014/
6. BlueJBlueJ is an integrated development environment (IDE) that supports Java programming languages ). It was originally developed for educational purposes and is also suitable for developers who want to develop small software. Its operation requires JDK (Java Development Kit) Help.
Bluewj is mainly developed for Object-Oriented Programming teaching, so its design is different from other development environments.
The main screen displays the class structure of the currently developing application and the objects that can be created and tested interactively. This interactive setting, coupled with a clean and simple user interface, allows beginners to easily experiment with the objects being developed, so that they can get started faster without being overwhelmed.
New users can check the value and call the method on BlueJ and pass it as a parameter. In addition, Java expressions can be called directly without compilation, blueJ is definitely a powerful graphical shell/REPL for Java.
The BlueJ Project is a free and open source software and is based on open source protocols of GNU and GPL. There is also an entry-level College/junior BlueJ course designed specifically for teaching, which is a very popular textbook. It can also run on Windows, Mac OS X, Linux, and other platforms that run Java. And can be installed and used without a USB flash disk.
Http://www.bluej.org/
7. jEditJEdit is a text editor that combines the development experience of hundreds of people (from the time when the development plug-in was developed. Most people think that jEdit is able to beat many expensive development tools in terms of functionality and usability because jEdit's core is equipped with a built-in macro language: A Scalable plug-in architecture. There are hundreds of macros and plug-ins to choose from.
In addition, it also has the automatic indent function, supports syntax highlighting in more than 200 languages, supports a large number of character encoding, including UTF8 and Unicode, supports fold selective hidden text areas, automatic line feed, and so on.
It can also be used to edit, search, and replace source code to manage file files. Because jEdit is written in Java, it can run on Mac OS x, OS/2, Unix, VMS, and Windows platforms. And it was released as a free software under the GPL 2.0 protocol.
Http://www.jedit.org/
8. jGRASPJGRASP is a lightweight IDE running on the Java platform. It provides visual automatic generation to improve software comprehensibility. It can generate static visual source code structure and visualized Data Structure at runtime, in addition, jGRASP can generate Control Charts (CSDs) that support Java, C, C ++, Objective-C, Python, Ada, and VHDL ); supports complex file charts (CPGs) in Java and Ada, UML class diagrams in Java, dynamic object viewer, and canvas viewer integrated with debugger and Java workbench.
The built-in function of the viewer allows it to identify data structures and recognize traditional data structures, such as stacks, queues, linked lists, binary trees, and hash tables, through object identifiers.
JGRASP can run on any platform that can run Java Virtual Machine (Java version 1.5 or later. Currently, the jGRASP website provides download for Windows and Mac OS, as well as common compressed files for Linux and other systems.
Http://www.jgrasp.org/
9. JSourceJSource is a free Java IDE and a great choice for Java developers and programmers.
It is very useful and lightweight when creating cross-platform Java applications. You can use JSource to run, compile, edit, and create Java files. It supports syntax highlighting and Java Swing components in multiple languages. In JSource 2.0, you can use the jEdit syntax package and some open-source Java tools that can be used for rapid development. These tools have been modified, and they can work very well with the core JSource structure.
JSource is based on the GNU General Public License version 2.0 (GPLv2.
Http://sourceforge.net/projects/jsource/
10. JDeveloperJDeveloper is provided by Oracle and released as an IDE for free software. It provides a variety of functions required for Java, XML, SQL and PL/SQL, HTML, JavaScript, BPEL, and PHP development. JDeveloper can be used for coding, debugging, optimization, and analysis deployment. JDeveloper integrates Oracle Application Development Framework (Oracle ADF), a Java EE-based framework from terminal to terminal, which can further simplify application development.
JDeveloper has three versions: Java, J2EE, and Studio.
The terms of the Java version are based on the support of Java SE 6, functions include code editor, code navigation, refactoring, compatibility with Swing, unit testing, version control, auditing and metrics, debugging, analysis, Ant support, and Maven support, XML support and open APIs and extensions.
This IDE platform can also serve as the foundation of SQL Developer, another Oracle product.
Http://www.oracle.com/technetwork/developer-tools/jdev/overview/index-094652.html
11. DrJavaDrJava is an extremely lightweight development environment that can be used to write Java programs. It is designed mainly for students, provides an intuitive interface, and allows interactive evaluation of Java code.
Its main function is to be used as a unit test tool, a source-level debugger, an interactive window for Evaluating Program texts, an intelligent program editor, and so on. It is a free software based on BSD Protocol.
Http://www.drjava.org/
Finally, I hope you can find the IDE that best suits you. By the way, which IDE do you use? Let's talk about it together!
Address: http://www.linuxprobe.com/java-ide-editor.html