為了運(yùn)行其他人的 Java 程序,您必須擁有JRE (Java 運(yùn)行時(shí)環(huán)境)。為了編寫和運(yùn)行您自己的 Java 程序,您必須擁有JDK(Java 開發(fā)工具包),有時(shí)也稱為SDK(系統(tǒng)開發(fā)工具包)——它們是相同的東西。JDK包含 JRE,所以不要同時(shí)獲取。
您還需要一個(gè)文本編輯器來編寫程序。任何保存純文本的文本編輯器都可以,例如微軟的記事本。推薦的編輯器是Windows 上的TextPad和Macintosh 上的BBEdit。但是,大多數(shù) IDE(見下文)都包含文本編輯器。
Java軟件編程的好處
一個(gè)IDE(集成開發(fā)環(huán)境)是一個(gè)程序,讓你編輯,編譯,運(yùn)行,測(cè)試和調(diào)試程序,在同一個(gè)地方。如果您沒有 IDE,則需要學(xué)習(xí)如何從命令行編譯和運(yùn)行 Java 程序;這并不難,只是不太方便。
除非特別說明,所有這些 IDE 都是免費(fèi)的,可以在任何計(jì)算機(jī)系統(tǒng)上運(yùn)行。
初學(xué)者的 IDE
BlueJ可能是最簡(jiǎn)單的 IDE;它的主要優(yōu)點(diǎn)是它顯示了您的類如何相互關(guān)聯(lián)的圖表,并且它具有簡(jiǎn)單的菜單。
DrJava也很簡(jiǎn)單;它的主要優(yōu)點(diǎn)是它允許您測(cè)試單個(gè) Java 語句,并且編輯器更強(qiáng)大。
JCreator是另一個(gè)簡(jiǎn)單的 IDE;它的主要缺點(diǎn)是它只能在 Windows 上運(yùn)行。LE 版本是免費(fèi)的。
專業(yè)人士的 IDE
專業(yè)的 IDE 具有更多的功能,相應(yīng)地更難學(xué)習(xí)。一旦您相當(dāng)熟悉 Java,您就真的應(yīng)該花時(shí)間掌握一個(gè)強(qiáng)大的 IDE。你會(huì)驚訝于它會(huì)為你節(jié)省多少工作。
Eclipse是一個(gè)非常好的和非常流行的 IDE。這是我使用的一種。它帶有很好的教程。獲取最新的“Stream Stable Build”。
IntelliJ Idea據(jù)說(使用過兩者的人)比 Eclipse 更好。它的主要缺點(diǎn)是價(jià)格昂貴(約 500 美元),盡管教育折扣價(jià)格(勉強(qiáng))負(fù)擔(dān)得起。
NetBeans是 Sun 自己的 IDE,據(jù)說正在趕上 Eclipse。它的主要優(yōu)點(diǎn)是它可以與 JDK 一起下載(見上文),因此非常有名。它還提供了一個(gè)可視化的 GUI 構(gòu)建器,但它依賴于一些必須包含在程序中的包,如果它要在 NetBeans 環(huán)境之外運(yùn)行。
Borland 開發(fā)的JBuilder可能是最好的商業(yè) IDE;“基礎(chǔ)”版本是免費(fèi)的。