Tomcat安裝之前為什么要安裝JDK
為什么Java開發(fā)要先配置JDK和Tomcat的環(huán)境變量呢?
嚴(yán)格的說,JDK是給java開發(fā)者用的,需要用JDK提供的工具來編譯你的程序,打包程序。
因此,JDK就如同它的名字(Java Development Kit )一樣,是一個(gè)開發(fā)者工具包。
在這里博主就說一下JDK,Eclipse,Tomcat 和Java 這四者之間的聯(lián)系:
JDK 是鍋,沒有鍋?zhàn)霾涣孙垺?/p>
Eclipse是鏟,是一個(gè)用來做飯的工具。
Tomcat是盤子,用來將你做好的飯呈現(xiàn)給大家。
Java就是一個(gè)大廚房。
在這里,基本上也就是說清了這四者的關(guān)系。
使用Tomcat之前先安裝JDK,之前學(xué)習(xí)過Java的同學(xué)是肯定已經(jīng)配好JDK的,所以安裝Tomcat前就不需要再重新安裝JDK了。
1
Windows版本的JDK安裝以后會(huì)將安裝的路徑寫入系統(tǒng)的注冊(cè)表里邊的。很多程序不用配置JAVA_HOME是因?yàn)槟切┏绦蚴侵苯油ㄟ^讀取注冊(cè)表里邊的路徑獲取了JDK的路徑,寫到相應(yīng)的配置文件中,比如Eclipse和 Netbeans。
而Tomcat就沒有這樣去處理,只是簡(jiǎn)單地通過環(huán)境變量去獲取JDK的路徑,所以要運(yùn)行Tomcat一般都是要配置環(huán)境變量的。如果不配置也可以,修改tomcat/bin/startup.bat。
Tomcat這樣做也是出于跨平臺(tái)考慮的。因?yàn)橄到y(tǒng)注冊(cè)表是只有Windows系統(tǒng)才有的, Linux系統(tǒng)是沒有系統(tǒng)注冊(cè)表的,所以為了跨平臺(tái)性,Tomcat選擇了需要手動(dòng)配置環(huán)境變量。
當(dāng)有請(qǐng)求時(shí),Tomcat會(huì)自動(dòng)將jsp里面的java程序部分提取出來,調(diào)用JDK將java程序編譯成class,然后再執(zhí)行這個(gè)class。
你可以到Tomcat的work目錄下看看,你可以找到從jsp里面提取出來的java程序:*jsp.java。
也有編譯后的class文件:*jsp.class。
所以,如果不裝JDK,jsp程序就無法編譯。
Computers are useless. They can only give you answers.——Pablo Picasso(巴勃羅·畢加索)
JDK Tomcat
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。