1.3內建開發環境(ides)
你完全可以用文本編輯器來寫java 程式。但是,ide會更友善。它不僅僅可以檢查你的代碼文法,還可以自動填寫代碼,檢測,和調試你的程式。另外,在你輸入的時候就自動編譯了,還有運作java程式隻要點選個按鈕就行。這樣,可以節省你很多時間。
java ides的産品有很多,幸運的是,其中最好的都是免費的。以下是一個簡短的清單:
netbeans(免費且開源)
eclipse(免費且開源)
sun’s java studio enterprise(免費)
sun’s java studio creator(免費)
oracle jdeveloper(免費)
borland jbuilder
ibm’s webshpere studio application developer
bea weblogic workshop
intellij idea
最流行的兩款軟體是netbeans和eclipse。在過去的幾年中,這兩位一直在争奪一哥的位置。netbeans和eclipse都是開源軟體且有自己的強大支援者們。2000年時,sun microsystem 在從czech 公司那買了netbeans ceska republika後,仍然繼續為其大量投資。而eclipse則是由ibm創造用來對抗netbeans的。
哪一個更好呢?這完全取決于你問的人。他們的受歡迎程度促使其他軟體制作商也都出版免費的ides。甚至連microsoft, 他家的.net技術是java中很強大的競争者。但是受到它們的影響,它也不得不為visual studio.net發放express 免費版。
此書提供了關于netbeans和eclipse的簡短教程,分别在附錄d和附錄e。請嘗試使用ide,你絕對會從中受益良多。
總結
此章節幫助你完成了你的第一個java 程式。你使用了文本編輯器來寫了一個程式,再使用javac 把它編譯成類檔案,最後使用java 工具運作類檔案。
當一個程式變的更複雜和項目變的更大時,ide可以促程序式的開發 。兩個關于開源ides的教程參見附錄d和附錄e。
提問
1. 在存儲listing 1.1時,如果你使用不同的名字,如: whatever.java, 它會被編譯嗎?
2. 在存儲listing 1.1時,如果你使用其他檔案擴充名而不是java,如:myfirstjava.txt, 它會被編譯嗎?