1、Eclipse
一款免費開源的Java開發工具,提供強大的代碼編輯、調試和部署功能。它支持大量的插件和擴展,可以快速創建各種Java應用程序,包括企業級應用、桌面應用、Web應用等。Eclipse 的本身只是一個框架平臺,但是眾多插件的支持使得 Eclipse 擁有其他功能相對固定的 IDE 軟件很難具有的靈活性。許多軟件開發商以 Eclipse 為框架開發自己的 IDE。
2、IntelliJ IDEA
JetBrains IntelliJ IDEA是一款很強大的 Java 開發 IDE 工具。IDEA 被業界公認為較好的java開發工具,尤其在智能代碼助手、代碼自動提示、重構、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超前的,將 IntelliJ IDEA 稱之為較早 java 開發的集成環境也不為過。
3、Jbuilder
JBuilder是Borland公司開發的針對java的開發工具,使用JBuilder將可以快速,有效的開發各類java應用,它使用的JDK與sun公司標準的JDK不同,它經過了較多的修改,以便開發人員能夠像開發Delphi應用那樣開發java應用。JBuilder的核心有一部分采用了VCL技術,使得程序的條理非常清晰,就算是初學者,也能完整的看完整個代碼。JBuilder另一個特點是簡化了團隊合作,它采用的互聯網工作室技術使不同地區,甚至不同國家的人聯合開發一個項目成為了可能。
4、NetBeans
NetBeans是Sun公司在2000年創立的開放源代碼供開發人員和客戶社區的家園,旨在構建優異的Java IDE。NetBeans當前可以在Solaris、Windows、Linux和Macintosh OS X平臺上進行開發,并在SPL(Sun公用許可)范圍內使用。
NetBeans包括開源的開發環境和應用平臺,NetBeans IDE可以使開發人員利用Java平臺能夠快速創建Web、企業、桌面以及移動的應用程序,NetBeans IDE已經支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等開發語言。
5、MyEclipse
MyEclipse,是在Eclipse 基礎上加上自己的插件開發而成的功能強大的企業級集成開發環境,主要用于Java、Java EE以及移動應用的開發。在最新版本的MyEclipse中,配合CodeMix使用支持也十分廣泛,尤其是對各種開源產品和主流開發框架的支持相當不錯。已支持PHP、Python、Vue、Angular、React、Java、Java EE等語言和框架開發。
6、JCreator
JCreator分為JCreator Le和JCreator Pro兩個版本,其中JCreat Le為免費版,而JCreator Pro要注冊,另外JCreat Le功能不及JCeator Pro。JCreator 專業版是一款適合于各個 Java 語言編程開發人員的IDE工具。 它為使用者提供了大量強勁的功能,例如: 項目管理、工程模板、代碼完成、調試接口、高亮語法編輯、使用向導以及完全可自定義的用戶界面。
7、BlueJ
BlueJ是專為教學而設計的、Java環境下的一個內置編輯器、編譯器、虛擬機、調試器的多應用軟件。它的目的是提供有利于初學者使用的Java教學環境。它支持:完整的圖形化的類構建;JAVA FX;文本和圖形編輯器;虛擬機和Debug等。它有著簡單易用的界面,以及適合初學者的交互式對象構建和調用等等,是學習JAVA的好工具。
8、JUnit
JUnit是一個Java測試框架,它可用于單元測試和集成測試。JUnit具有許多功能,如斷言、前置條件和后置條件等。JUnit具有強大的調試功能,可以找出應用程序中的潛在問題和錯誤,并提供實時問題解決方案。
延伸閱讀1:Java是什么
Java 是一個通用術語,用于表示 Java 軟件及其組件,包括“Java 運行時環境 (JRE)”、“Java 虛擬機 (JVM)”以及“插件”。Java具有大部分編程語言所共有的一些特征,被特意設計用于互聯網的分布式環境。Java具有類似于C++語言的形式和感覺,但它要比C++語言更易于使用,而且在編程時徹底采用了一種以對象為導向的方式。