Java程序員最喜歡的11款免費IDE編輯器


http://news.cnblogs.com/n/517894/

英文原文:The top 11 Free IDE for Java Coding, Development & Programming

  Java 開發人員需要花費大量的時間埋頭於 Java 代碼中,使用各種不同的 IDE(Intergrated Development Environment)來開發 Java 代碼,所以下面我將為大家介紹 11 個不同的 IDE,這些 IDE 提供了多種功能,如:構建 Java 應用、TestNG、調試、代碼檢查、代碼幫助、JUNIT 測試、多元重構、可視化 GUI 構建器和代碼編輯器、Java 和 Maven 構建工具、ant、數據建模和構建查詢,等等。

  1. 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 的其他平台上。

  官方網站:https://netbeans.org/

  2. 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。

  官方網站:https://eclipse.org/

  3. 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 協議下發布的。

  官方網站:https://www.jetbrains.com/idea/features/

  4. 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。

  官方網站:http://developer.android.com/sdk/index.html

  5. 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 編輯器,等等等等……

  官方網站:http://www.nodeclipse.org/enide/studio/2014/

  6. BlueJ

  BlueJ 是一款支持 Java 編程語言的集成開發環境(IDE)。它原本是為了教育目的而開發的,同時也適合於那些想做小型軟件開發的開發人員。它的運行需要 JDK(Java 開發工具包)的幫助。

  BlueJ 主要是為面向對象的程序設計教學而開發的,因此它的設計不同於其他的開發環境。

  主畫面用圖形展現出當前正在開發的應用程序的類結構,以及可被交互創建和測試的對象。這種互動式的設置,再加上干凈,簡單的用戶界面,可方便地實驗正在開發的對象,讓初學者更快地上手,而不至於手忙腳亂招架不住。

  新手用戶可以在 BlueJ 上檢查值並調用方法,作為參數等傳遞,並且 Java 表達式可以不編譯就直接調用,BlueJ 絕對堪稱是一款用於 Java 功能強大的圖形化 shell/REPL。

  BlueJ 項目是一個免費和開放的源碼軟件,並基於 GNU 和 GPL 的開源協議。還有專為教學而設計的大學/大專 BlueJ 入門課程,是非常流行的教科書。它也可以在 Windows、Mac OS X、Linux 等運行 Java 的平台上運行。並且不需要U盤就可以安裝使用。

  官方網站:http://www.bluej.org/

  7. jEdit

  jEdit 是一款凝聚了成百上千人開發經驗(從開發插件那時算起)的文本編輯器。大多數人認為,jEdit 之所以能從功能和易用性方面打敗許多昂貴的開發工具是因為,jEdit 的核心,配備了一個內置的宏語言:一個可擴展的插件架構。還有數百種宏和插件可供選擇。

  此外,它還有自動縮進功能,支持超過 200 種語言的語法高亮,支持大量的字符編碼,包括 UTF8 和 Unicode,支持折疊選擇性隱藏的文本區域,自動換行,等等。

  它也可以用於源代碼的編輯、搜索和替換,管理文件文件。由於 jEdit 是用 Java 編寫的,所以它能在 Mac OS X、OS/2、Unix、VMS 和 Windows 平台上面運行。並且它是在 GPL 2.0 協議下作為一款免費軟件發布的。

  官方網站:http://www.jedit.org/

  8. 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 和其他系統的通用壓縮文件。

  官方網站:http://www.jgrasp.org/

  9. JSource

  JSource 是一款免費的 Java IDE,是 Java 開發人員和程序員一個非常不錯的選擇。

  它在創建跨平台的 Java 應用程序時非常有用,並且非常之輕巧。您可以使用 JSource 運行、編譯、編輯和創建 Java 文件。其主要特點是支持多種語言的語法高亮顯示和 Java Swing 組件。在 JSource 的 2.0 版本中,你可以使用 jEdit 語法包,也有一些可用於快速開發的開源 Java 工具。這些工具已通過修改,能與核心 JSource 結構融洽得非常好。

  JSource 是基於 GNU 通用公共許可證 2.0 版(GPLv2)下的。

  官方網站:http://sourceforge.net/projects/jsource/

  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 的基礎。

  官方網站:http://www.oracle.com/technetwork/developer-tools/jdev/overview/index-094652.html

  11. DrJava

  DrJava 是一款極端輕巧的開發環境,可用於編寫 Java 程序。它主要是為學生而設計的,提供了一個直觀的界面,並允許交互評估 Java 代碼。

  它的主要功能是可作為單元測試工具、源級調試器、評估程序文本的互動窗口,智能程序編輯器,等等。它是基於 BSD 協議的免費軟件。

  官方網站:http://www.drjava.org/

  最后希望你能找到最適合你的 IDE。對了,你用的是哪款 IDE 呢,不妨一起來說一說吧!

  ——

  譯文鏈接:http://www.codeceo.com/article/11-free-java-ide-editor.html

  翻譯作者:碼農網 – 小峰

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM