jdk安裝好配置環(huán)境變量后,系統(tǒng)就承認(rèn)了 java,javac等命令,當(dāng)編譯好java文件,就可以在開始——運(yùn)行——cmd的dos系統(tǒng)下運(yùn)用指定命令運(yùn)行java文件。
創(chuàng)新互聯(lián)建站專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、西豐網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為西豐等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
JDK 是整個Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。
JDK包含的基本組件包括:
javac – 編譯器,將源程序轉(zhuǎn)成字節(jié)碼
jar – 打包工具,將相關(guān)的類文件打包成一個文件
javadoc – 文檔生成器,從源碼注釋中提取文檔
jdb – debugger,查錯工具
java – 運(yùn)行編譯后的java程序(.class后綴的)
appletviewer:小程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。 Javah:產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件。 Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義。 Jconsole: Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具
總之,jdk并不是一個應(yīng)運(yùn)軟件,并不能從哪里運(yùn)行。編譯時在任何可輸入文本的軟件中均可(通常用.txt記事本編譯),編譯好后改名.java文件,在dos系統(tǒng)中用 javac命令編譯連接 java命令 .運(yùn)行。
java源代碼文件有.java和.class兩種,但都不能直接雙擊運(yùn)行
一般寫好的java源代碼保存為java文件,然后經(jīng)過編譯器編譯成.class文件
.class:編譯后的Java文件,以字節(jié)碼的形式保存,以供JVM讀取調(diào)用執(zhí)行程序,可以說.class才是jdk認(rèn)識的語言。
.java:未編譯的程序語言,提供給程序員查看修改的,簡單說就是一個普通的文本,后綴名僅僅只是為了提供給javac編譯識別的
.jsp:java衍生出來的頁面程序,基本與HTML相同,唯一的區(qū)別就是%%可以寫入java代碼,可以引入java類以供調(diào)用,可以通過引入支持el表達(dá)式等。
.jar:分為2種,一種是可執(zhí)行的jar,在安裝JDK后類似與windows下的.exe可直接運(yùn)行,另一種是擴(kuò)展包,簡單說就是rar程序,把相關(guān)的程序打到一個包內(nèi),形成一個集合以供其他項(xiàng)目方便調(diào)用。
war:java項(xiàng)目包,包含了整一個項(xiàng)目的信息,當(dāng)然其實(shí)他也是一個壓縮包,特定的后綴名是為了方便各類的服務(wù)器解析
JDK(Java Development Kit)是Sun微系統(tǒng)針對Java開發(fā)人員發(fā)布的免費(fèi)軟件開發(fā)工具包(SDK,Software development kit)。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的Java SDK。
JDK包含了一批用于Java開發(fā)的組件,其中包括:
javac:編譯器,將后綴名為.java的源代碼編譯成后綴名為“.class”的字節(jié)碼
java:運(yùn)行工具,運(yùn)行.class的字節(jié)碼
jar:打包工具,將相關(guān)的類文件打包成一個文件
javadoc:文檔生成器,從源碼注釋中提取文檔,注釋需符合規(guī)范
jdb debugger:調(diào)試工具
jps:顯示當(dāng)前java程序運(yùn)行的進(jìn)程狀態(tài)
javap:反編譯程序
jar一般是別人寫好的源碼封裝好的,引用jar包后可以直接調(diào)用jar包里面已經(jīng)寫好的方法很方便。
jsp一般寫的是前臺的頁面,做前臺展示,后臺程序的數(shù)據(jù)或信息在jsp寫的頁面或表格顯示。
xml和properties一般都是做配置文件。比如配置數(shù)據(jù)庫的鏈接等。xml用到的地方有很多,想struts,spring,mybatis等的配置都是要用到xml的
.jpx是JBuilder系統(tǒng)產(chǎn)生一種項(xiàng)目描述文件,它記錄的內(nèi)容與.jpr一樣,但它使用更為先進(jìn)的語言格式XML,這為程序開發(fā)者的國際化提供了很大的幫助。