当前位置:首页 > 民生热点 > 正文

Java 程序员常用的 11 款免费 IDE 编辑器

Java开拓职员必-要破费大量的时刻专心于Java代码中,运用种种区别的IDE(Intergrated Development Environment)来开拓Java代码,所如下面我将为我们推荐11个区别的IDE,这些IDE供应了多种功效,如构建Java运用.TestNG.调试.代码搜查.代码帮-助.JUNIT尝试.多元重构.可视化GUI构建器和代码编辑器.Java和Maven构建器械.ant.数据建模和构建盘,等等呀。


01
NetBeans
NetBeans是一款用Java编辑的开源IDE,是IDR处置计划最喜运气用的Java IDE编辑器之一呀。
NetBeans IDE支持一切Java运用种别(Java SE.JavaFX.Java ME.网页.EJB和移动app)标-准开箱即用式的开拓呀。NetBeans模块化的计划记号着她能够由第三方建立提升功效的插件来扩张NetBeans(好比说,NetBeans的PDF插件即是一位很好的按例)呀。
NetBeans IDE既可用于Java开拓,也支持其余语言,希奇是PHP.C/C ++,和HTML5呀。
NetBeans功效是基于Ant的事情事情体制,支持Maven.重构.版本掌控(支持CVS.Subversion.GIT. Mercurial和ClearCase),而且是在由公用开拓和公布协议(CDDL)v1.0和GNU公用民众协议(GPL)v2组成的双重协议下公布的呀。
NetBeans可跨运转在微软Windows.Mac OS X.Linux.Solaris和支持兼容JVM的其余上呀。
02
Eclipse
Eclipse是一款主要用Java编辑的不收取开支java ide呀。Eclipse允许你建立种种跨的可用于手机.网络.桌面和企业领域的Java运用程-序呀。
她的主要功效包罗Windows变成器.集成Maven.Mylyn.XML编辑器.Git客户端.CVS客户端.PyDev,而且Eclipse另有一位基本工做区,内里的可扩张插件体制,可知足你自界说IDE的需要呀。通过插件,你也能够或者者用其余编程语言开拓运用程-序,语言包罗C.C ++.JavaScript.Perl.PHP.Prolog.Python.R.Ruby(包罗Ruby on Rails框架),等等呀。
Eclipse在Eclipse民众协议下可用,而且适用于Windows.Mac OS X和Linux呀。
03
IntelliJ IDEA Community Edition
IntelliJ IDEA Community Edition(社区版)是一款不收取开支的Java IDE(集成开拓环-境),主要用于Android运用开拓.Scala.Groovy.Java SE和Java编程呀。她计划轻盈,并供应如JUnit尝试.TestNG.调试.代码搜查.代码完结.支持多元重构.Maven构建器械.ant.可视化GUI构建器和XML和Java代码编辑器等有用的功效呀。
固然有一些功效在社区版上是有无的,因此如果你必-要更多功效的话,不妨买一位允许证来解锁一切功效呀。
IntelliJ IDEA Community Edition(社区版)是在Apache 2协议下公布的呀。
04
Android Studio
谷歌的Android Studio主要计划用于在Android上的开拓,而且还能够运转和编辑一些Java代码呀。
早先Android Studio是JetBrains公司在IntelliJ IDEA Community Edition(社区版)普遍建立的呀。同时她也基于了Gradle的编译体制.变量设置和多个APK的变成体制,另外还支持可扩张的模板和多种装备种别呀。其富厚的布置编辑器还能够知足对区别主题的布置编辑,她供应的Android Lint器械可用来对Android事情事情源代码举行扫描和搜查,觉察隐藏的疑呀。
她另有ProGuard和app-signing功效,支持谷歌云和事情事情的内置功效,能够设置为运用Java开拓器械包(JDK)6或者JDK 7呀。
Android Studio可在Apache协议2.0下不收取开支运用,也能够或者者通过Windows.Mac OS X和Linux下载,她取代了Eclipse变成谷歌用于本生Android运用开拓的主要IDE呀。
05
Enide Studio 2014
Enide Studio 2014一最先的时刻(版本0.11预览)是做为自力于一切操做体制的成品而公布的呀。可是通事后续的转变,她开拓了支持Node.js.JavaScript和Java开拓的器械套件,此器械套件可在Eclipse插件商铺和主站中获得呀。
Enide Studio 2014的插件包罗
——Nodeclipse 0.17呀;
——Chrome开拓器械,AngularJS for Eclipse,TernIDE,Eclipse WTP WebResources,TCF Terminals,MarkDown(*.md) 编辑器呀;
——GitHub Flavored Markdown(GFM)检察器,区别主题,Nodeclipse编辑框,RestClient器械呀。
——StartExplorer,Git插件,Maven,Gradle集成,Minimalist Jade编辑器,等等等等……
06
BlueJ
BlueJ是一款支持Java编程语言的集成开拓环-境(IDE)呀。她一开始是为了教育目的而开拓的,同时也适合于那些想做小型软件开拓的开拓职员呀。她的运转必-要JDK(Java开拓器械包)的帮-助呀。
BlueJ重如果为面向对-象的程-序计划教育而开拓的,因而她的计划区别于其余的开拓环-境呀。
主画面用图形展现出-现在现在开拓的运用程-序的类结构,和可被交互建立和尝试的对-象呀。这类互动式的设置,再加之洁净,简易的用户界面,可便利地试验现在开拓的对-象,让初学者更快地上手,而不至于惊惶失措反抗不住呀。
外行用户能够在BlueJ上搜查值并挪用办法,做为参数等通报,而且Java讲明式能够不编译就直-接挪用,BlueJ相对堪称是一款用于Java功效强盛的图形化shell/REPL呀。
BlueJ事情事情是一位不收取开支和开通的源码软件,并基于GNU和GPL的开源协议呀。另有专为教育而计划的大-学/大专BlueJ入门课程,是与十分盛行的教科书呀。她也能够或者者在Windows.Mac OS X.Linux等运转Java的上运转呀。而且没必-要要U盘就能够安置运用呀。
07
jEdit
jEdit是一款凝聚了成千盈百人开拓经验(从开拓插件那时算起)的文本编辑器呀。大大部-分人以为,jEdit之因此能从功效和易用性方方面面战胜许多珍贵的开拓器械是由于,jEdit的焦点,装备了一位内置的宏语言一位可扩张的插件架构呀。还有数百种宏和插件可供选择呀。
另外,她另有努力缩进功效,支持凌驾200种语言的语法高亮,支持大量的字符编码,包罗UTF8和Unicode,支持折叠选择性潜藏的文当地域,努力换行,等等呀。
她也能够或者者用于源代码的编辑.寻找和替换,治理文件文件呀。由于jEdit是用Java编辑的,因此她能在Mac OS X.OS/2.Unix.VMS和Windows上面运转呀。而且她是在GPL 2.0协议下做为一款不收取开支软件公布的呀。
08
jGRASP
jGRASP是运转在Java上的一位轻量级IDE,她供应可视化努力变成,目的在于提升软件的可领会性呀。她能够或者者在运转时发生静态可视化的源代码结构和直观化的数据结构,而且jGRASP能发生支持Java.C.C ++.Objective-C.Python.Ada和VHDL的掌控结构图(CSDs)呀;支持Java和Ada的繁杂文件图表(CPGs)呀;支持Java的UML类图呀;另有消息对-象检察器和结合了集成调试器和Java工做台的画布检察器呀。
检察器的内置功效,可以让她识别数据结构,通过对-象标识符认出传统的数据结构,如栈.行列.链表.两进制树.哈希表呀。
jGRASP能在任何能够运转Java虚拟机(Java版本1.5或者更高版本)的上运转呀。现在jGRASP网站供应用于Windows.Mac OS的下载,另有适用于Linux和其余体制的公用松缩文件呀。
09
JSource
JSource是一款不收取开支的Java IDE,是Java开拓职员和程-序员一位十分不错的选择呀。
她在建立跨的Java运用程-序时十分有用,而且十分之轻盈呀。你能够运用JSource运转.编译.编辑和建立Java文件呀。其主要特色是支持多种语言的语法高亮展现和Java Swing组件呀。在JSource的2.0版本中,你能够运用jEdit语法包,也有一些可用于迅速开拓的开源Java器械呀。这些器械已通过修正,能与焦点JSource结构宁静得十分好呀。
JSource是基于GNU公用民众允许证2.0版(GPLv2)下的呀。
10
JDeveloper
JDeveloper是由Oracle公司供应的,并做为不收取开支软件公布的一款IDE呀。她可为咋们供应种种在Java.XML.SQL和PL/SQL.HTML.JavaScript.BPEL和PHP开拓中所需的功效呀。JDeveloper可用于编码.调试.优化和剖析部署呀。JDeveloper集变成了Oracle运用开拓框架(Oracle ADF)——一位从终端到终端基于Java EE的框架,可进一步简化运用程-序的开拓呀。
JDeveloper中有3种版本,即Java版本,J2EE版本和Studio版本呀。
Java版的条目基于Java SE 6的支持,功效包罗代码编辑器.代码导航.重构.兼容Swing.单元尝试.版本掌控.审计和指-标.调试.剖析.Ant支持,Maven支持,XML支持和开通式API和扩张呀。
此IDE还可做为另一款Oracle成品,SQL Developer的基本呀。
11
DrJava
DrJava是一款极端轻盈的开拓环-境,可用于编辑Java程-序呀。她重如果为學生而计划的,供应了一位直观的界面,并允许交互评价Java代码呀。
她的主要功效是可做为单元尝试器械.源级调试器.评价程叙文本的互动窗口,智能程-序编辑器,等等呀。她是基于BSD协议的不收取开支软件呀。
最终,我自己是一位从事了多年开拓的Java老程-序员,离职现在在做自己的Java私人定制课程,今年年头我花了一位月整理了一份最适合2019年学习的Java学习干货,能够送给每逐一位喜好Java的小同伴,要获取的能够体贴我的头条号并在靠山私信我01,即可不收取开支获取呀。