- Java程序設(shè)計(jì)項(xiàng)目教程(第二版)
- 郭庚麒 周江
- 749字
- 2019-09-30 13:30:01
1.3 Java開發(fā)環(huán)境簡(jiǎn)介
要想學(xué)好一門編程語言,選擇一個(gè)好的開發(fā)環(huán)境非常重要。JDK是“Java Development Kit(Java開發(fā)工具包)”的縮寫,由Sun公司開發(fā),是Java的基本開發(fā)環(huán)境。JDK可以從www.oracle.com網(wǎng)站上免費(fèi)下載,或從其他相關(guān)的網(wǎng)站中取得。Java 1.2之后的版本更名為J2SDK(Java2 Software Development Kit),不過大部分人仍沿用JDK來稱呼。
JDK包括了Java運(yùn)行環(huán)境JRE(Java Runtime Environment)、Java工具和Java基礎(chǔ)類庫。其核心Java API是一些預(yù)定義的類庫,包括一些重要的語言結(jié)構(gòu)以及基本圖形、網(wǎng)絡(luò)和文件I/O,開發(fā)人員通過這些類來訪問Java語言的功能。
在成功下載和安裝JDK后,就可在JDK的安裝目錄下編譯和運(yùn)行Java程序。但如果要在其他的路徑下編譯和運(yùn)行Java程序,就需要設(shè)置環(huán)境變量path和classpath。具體操作見本章綜合實(shí)訓(xùn)的實(shí)訓(xùn)1。
安裝完JDK后,在JDK的安裝目錄下的bin文件夾中,可以找到多個(gè)開發(fā)工具運(yùn)行文件,簡(jiǎn)單介紹如下:
·javac:Java編譯器,用來將Java原始文件轉(zhuǎn)成字節(jié)碼。
·java:Java解析器,運(yùn)行擴(kuò)展名為.class的Java程序。
·javadoc:Java幫助文件管理器。此工具可產(chǎn)生HTML格式的API幫助文件。
·appletviewer:Java Applet查看器。查看內(nèi)部包含Applet路徑的HTML網(wǎng)頁,如果HTML網(wǎng)頁中沒有包含Applet路徑,則該查看器將沒有反應(yīng)。
Java源程序文件是純文本文件,可以用Windows自帶的“記事本”程序進(jìn)行編輯,也可以用TextPad、Microsoft Word等常用工具編輯,編輯后將其另存為擴(kuò)展名為.java的文件,然后用JDK中提供的幾種簡(jiǎn)單工具進(jìn)行編譯、運(yùn)行及程序的調(diào)試。
除了JDK這種最基本的開發(fā)環(huán)境之外,還有許多第三方團(tuán)隊(duì)開發(fā)了一些綜合性開發(fā)環(huán)境(Integrated Developed Enviroment,IDE),提供圖形操作的界面,但這些IDE都是架構(gòu)在JDK上的。
以下是一些流行的綜合開發(fā)環(huán)境工具:
·JBuilder(Borland公司);
·VisualCafe(Symantec公司);
·Oracle Jdeveloper(Oracle公司);
·Visual Age(IBM公司);
·JCreator(Xinox公司);
·Eclipse(eclipse.org協(xié)會(huì))。
就筆者的經(jīng)驗(yàn),推薦使用JCreator,它的優(yōu)點(diǎn)是免費(fèi)使用,所占資源少,并且適合初學(xué)者。JCreator的下載、安裝及簡(jiǎn)單使用可以參考本章綜合實(shí)訓(xùn)的實(shí)訓(xùn)3和實(shí)訓(xùn)4。
- Learn TypeScript 3 by Building Web Applications
- 在最好的年紀(jì)學(xué)Python:小學(xué)生趣味編程
- C++ Builder 6.0下OpenGL編程技術(shù)
- Wireshark Network Security
- Python神經(jīng)網(wǎng)絡(luò)項(xiàng)目實(shí)戰(zhàn)
- SAS數(shù)據(jù)統(tǒng)計(jì)分析與編程實(shí)踐
- QGIS:Becoming a GIS Power User
- 實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)(第3版)
- 機(jī)器學(xué)習(xí)與R語言實(shí)戰(zhàn)
- 零基礎(chǔ)Java學(xué)習(xí)筆記
- 移動(dòng)互聯(lián)網(wǎng)軟件開發(fā)實(shí)驗(yàn)指導(dǎo)
- Flowable流程引擎實(shí)戰(zhàn)
- Java Web從入門到精通(第2版)
- LabVIEW數(shù)據(jù)采集
- Elastix Unified Communications Server Cookbook