Java programmer's favorite 11 free IDE editors (1)
Java developers need to spend a lot of time in Java code and use different IDES (Intergrated Development Environment) to develop Java code, so next I will introduce 11 different ides, which provide a variety of functions, such: build Java applications, TestNG, debugging, code check, Code help, JUNIT testing, multivariate refactoring, visual GUI builder and code editor, Java and Maven build tools, ant, Data Modeling and building query, and so on.
1. NetBeans
NetBeans 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. Eclipse
Eclipse 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 Edition
IntelliJ 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 Studio
Google'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/