常見(jiàn)的dos命令
盤(pán)符: 進(jìn)入指定的盤(pán)符下。
dir : 列出當(dāng)前目錄下的文件以及文件夾
md : 創(chuàng)建目錄
rd : 刪除目錄 注意:rd不能刪除非空的文件夾,而且只能用于刪除文件夾。
cd : 進(jìn)入指定目錄
cd.. : 退回到上一級(jí)目錄
cd : 退回到根目錄
echo "hello JAVA">a.txt 寫(xiě)入文本到指定文件
type a.txt 顯示文件內(nèi)容命令
del : 刪除文件 注意:不能刪除文件夾,只能刪除文件。
exit : 推出dos命令行
cls : 通知計(jì)算機(jī)將當(dāng)前的命令清空
*: 是通配符。
tab 命令補(bǔ)全。
Java虛擬機(jī)(JVM)
Java Virtual machine 一個(gè)軟件模擬的計(jì)算機(jī)。Java源程序想象成我們的C源程序,Java源程序編譯后生成的字節(jié)碼(.class)就相當(dāng)于C源程序編譯后的二進(jìn)制可執(zhí)行文件。JVM虛擬機(jī)相當(dāng)于計(jì)算機(jī)系統(tǒng)(操作系統(tǒng)+硬件環(huán)境),Java解釋器相當(dāng)于CPU。
.exe文件直接在windows操作系統(tǒng)下運(yùn)行,在CPU上運(yùn)行的是機(jī)器碼(.exe文件)
.class字節(jié)碼文件是運(yùn)行在JVM虛擬機(jī)下的,在Java解釋器上運(yùn)行的是Java字節(jié)碼。
Java解釋器相當(dāng)于運(yùn)行Java字節(jié)碼的“CPU”,但該“CPU”不是通過(guò)硬件實(shí)現(xiàn)的,而是用軟件實(shí)現(xiàn)的。Java解釋器實(shí)際上就是特定的平臺(tái)下的一 個(gè)應(yīng)用程序。只要實(shí)現(xiàn)了特定平臺(tái)下的解釋器程序,Java字節(jié)碼就能通過(guò)解釋器程序在該平臺(tái)下運(yùn)行,這是Java跨平臺(tái)的根本。當(dāng)前,并不是在所有的平臺(tái) 下都有相應(yīng)Java解釋器程序,這也是Java并不能在所有的平臺(tái)下都能運(yùn)行的原因,它只能在已實(shí)現(xiàn)了Java解釋器程序的平臺(tái)下運(yùn)行。


Java的三大平臺(tái)
JavaSE
Java SE(Java Platform,Standard Edition)。Java SE 以前稱(chēng)為J2SE。它允許開(kāi)發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實(shí)時(shí)環(huán)境中使用的Java 應(yīng)用程序。Java SE 包含了支持Java Web 服務(wù)開(kāi)發(fā)的類(lèi),并為Java Platform,Enterprise Edition(Java EE)提供基礎(chǔ)。
例子:類(lèi)似QQ、掃雷、飛秋、凌波這樣子的桌面應(yīng)用。
Java EE
Java ME(Java Platform,Micro Edition)。這個(gè)版本以前稱(chēng)為J2ME,也叫K-JAVA。Java ME 為在移動(dòng)設(shè)備和嵌入式設(shè)備(比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(huán)境。Java ME 包括靈活的用戶(hù)界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對(duì)可以動(dòng)態(tài)下載的連網(wǎng)和離線(xiàn)應(yīng)用程序的豐富支持。基于Java ME 規(guī)范的應(yīng)用程序只需編寫(xiě)一次,就可以用于許多設(shè)備,而且可以利用每個(gè)設(shè)備的本機(jī)功能。
Java ME
Java ME(Java Platform,Micro Edition)。這個(gè)版本以前稱(chēng)為J2ME,也叫K-JAVA。Java ME 為在移動(dòng)設(shè)備和嵌入式設(shè)備(比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(huán)境。Java ME 包括靈活的用戶(hù)界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對(duì)可以動(dòng)態(tài)下載的連網(wǎng)和離線(xiàn)應(yīng)用程序的豐富支持。基于Java ME 規(guī)范的應(yīng)用程序只需編寫(xiě)一次,就可以用于許多設(shè)備,而且可以利用每個(gè)設(shè)備的本機(jī)功能。
Java的環(huán)境搭建
jre: java運(yùn)行環(huán)境。 jre = java虛擬機(jī) + 核心類(lèi)庫(kù)(輔助java虛擬機(jī)運(yùn)行的文件)
jdk: java開(kāi)發(fā)工具集 jdk = jre + java開(kāi)發(fā)工具。
安裝jdk的路徑要注意: 不能帶有中文路徑或者是空格。
jdk目錄的介紹:
bin: 存放的是java的開(kāi)發(fā)工具。
db : JDK7附帶的一個(gè)輕量級(jí)的數(shù)據(jù)庫(kù),名字叫做Derby。
include :存放的調(diào)用系統(tǒng)資源的接口文件。
jre : java運(yùn)行環(huán)境
lib : 核心類(lèi)庫(kù)。
src.zip : java源代碼
java.exe 啟動(dòng)java虛擬機(jī)解釋并執(zhí)行指定的class文件。
java工具的使用格式:
java 指定的class文件
javac.exe 啟動(dòng)java編譯器對(duì)指定的java源文件進(jìn)行編譯、。