作為一名Java程序開發(fā)人員,可以的選擇集成開發(fā)環(huán)境IDE(Integrated Development Environment)非常多,得益于Java是一門開源語言。有開源免費(fèi)的;有商用收費(fèi)的。如何選擇一款適合自己的集成開發(fā)環(huán)境,亦或說選擇一款符合自己項(xiàng)目開發(fā)需要的集成開發(fā)環(huán)境。如果選擇得當(dāng),那么就能夠使得開發(fā)工作事半功倍;否則事倍而功半。
免費(fèi)開源Eclipse
Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foundation)管理。Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Tools,JDT)。
Eclipse是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE)。最初主要用來Java語言開發(fā),但是目前亦有人通過插件使其作為其他計(jì)算機(jī)語言比如C++、PHP、Python等語言的開發(fā)工具。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。
Oracle公司免費(fèi)的NetBeans
NetBeans是Sun公司(2009年被甲骨文收購)在2000年創(chuàng)立的開放源代碼供開發(fā)人員和客戶社區(qū)的家園,旨在構(gòu)建世界級(jí)的Java IDE。
NetBeans當(dāng)前可以在Solaris、Windows、Linux和Macintosh OS X平臺(tái)上進(jìn)行開發(fā),并在SPL(Sun公用許可)范圍內(nèi)使用,是一個(gè)屢獲殊榮的集成開發(fā)環(huán)境。NetBeans包括開源的開發(fā)環(huán)境和應(yīng)用平臺(tái),NetBeans IDE可以使開發(fā)人員利用Java平臺(tái)能夠快速創(chuàng)建Web、企業(yè)、桌面以及移動(dòng)的應(yīng)用程序,NetBeans IDE目前支持PHP、Ruby、Javascript、Ajax、Groovy、Grails和C/C++等開發(fā)語言。
NetBeans項(xiàng)目由一個(gè)活躍的開發(fā)社區(qū)提供支持,NetBean開發(fā)環(huán)境提供了豐富的產(chǎn)品文檔和培訓(xùn)資源以及大量的第三方插件。
文本編輯工具Notepad++和UltraEdit
對(duì)比工具beyond compare
使用場景:在進(jìn)行版本上線時(shí),有時(shí)需要對(duì)比一下生產(chǎn)版本與現(xiàn)在馬上需要投產(chǎn)的版本有什么區(qū)別就需要用到該工具了,該工具提供了非常強(qiáng)大的對(duì)比功能。
反編譯工具JD-GUI和JD-Eclipse
使用場景:有時(shí)開發(fā)的代碼某個(gè)接口在開發(fā)環(huán)境是好好的,跑的沒有任何問題和紕漏;但是UAT環(huán)境或者準(zhǔn)生產(chǎn)環(huán)境(部署人員確認(rèn)已經(jīng)部署了對(duì)應(yīng)的接口),如果開發(fā)人員需要進(jìn)一步確認(rèn)部署人員正在部署了Jar包,這時(shí)反編譯工具就派上用場了,開發(fā)人員可以在UAT環(huán)境或者準(zhǔn)生產(chǎn)環(huán)境獲取相應(yīng)的Jar包,然后反編譯看看相應(yīng)接口的邏輯跟開發(fā)環(huán)境的是否一致。
快速啟動(dòng)工具TypeAndRun
TypeAndRun(TAR)是一個(gè)可以用熱鍵呼出的控制臺(tái),從這個(gè)控制臺(tái)上可以運(yùn)行任何程序、打開各類文檔、URL、電子郵件和文件目錄。除了可以方便的為自己的常用程序建立別名,TypeAndRun也內(nèi)置了大量“系統(tǒng)別名”用自定義的快捷鍵調(diào)出命令行后,輸入別名即可執(zhí)行相應(yīng)操作。而且TypeAndRun可以為已經(jīng)建立的別名自動(dòng)補(bǔ)全,無需記住全部名稱。也不用像一些快捷鍵工具一樣要記住那么多快捷鍵。這個(gè)工具是我極力推薦給廣大開發(fā)人員的,使用了它就不需要打開“我的電腦”每次都使用鼠標(biāo)雙擊了。
以上就是北大青鳥長沙麓谷校區(qū)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java程序員的常見免費(fèi)開發(fā)工具推薦”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。