最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

你知道Tomcat安裝之前為什么要安裝JDK

 更新時(shí)間:2024年03月26日 09:47:44   作者:振華OPPO  
這篇文章主要介紹了你知道Tomcat安裝之前為什么要安裝JDK嗎?具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

為什么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)霾涣孙垺?/li>
  • Eclipse是鏟,是一個(gè)用來做飯的工具。
  • Tomcat是盤子,用來將你做好的飯呈現(xiàn)給大家。
  • Java就是一個(gè)大廚房。

在這里,基本上也就是說清了這四者的關(guān)系。

  • 使用Tomcat之前先安裝JDK,
  • 學(xué)習(xí)過Java的同學(xué)是肯定已經(jīng)配好JDK的,
  • 所以安裝Tomcat前就不需要再重新安裝JDK了。

Windows版本的JDK安裝以后會(huì)將安裝的路徑寫入系統(tǒng)的注冊表里邊的。很多程序不用配置JAVA_HOME是因?yàn)槟切┏绦蚴侵苯油ㄟ^讀取注冊表里邊的路徑獲取了JDK的路徑,寫到相應(yīng)的配置文件中,比如Eclipse和 Netbeans。

而Tomcat就沒有這樣去處理,只是簡單地通過環(huán)境變量去獲取JDK的路徑,所以要運(yùn)行Tomcat一般都是要配置環(huán)境變量的。如果不配置也可以,修改tomcat/bin/startup.bat。

Tomcat這樣做也是出于跨平臺考慮的。因?yàn)橄到y(tǒng)注冊表是只有Windows系統(tǒng)才有的, Linux系統(tǒng)是沒有系統(tǒng)注冊表的,所以為了跨平臺性,Tomcat選擇了需要手動(dòng)配置環(huán)境變量。

當(dā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程序就無法編譯。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java 中模式匹配算法-KMP算法實(shí)例詳解

    java 中模式匹配算法-KMP算法實(shí)例詳解

    這篇文章主要介紹了java 中模式匹配算法-KMP算法實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • java實(shí)現(xiàn)二叉樹的創(chuàng)建及5種遍歷方法(總結(jié))

    java實(shí)現(xiàn)二叉樹的創(chuàng)建及5種遍歷方法(總結(jié))

    下面小編就為大家?guī)硪黄猨ava實(shí)現(xiàn)二叉樹的創(chuàng)建及5種遍歷方法(總結(jié))。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Java中快速把map轉(zhuǎn)成json格式的方法

    Java中快速把map轉(zhuǎn)成json格式的方法

    這篇文章主要介紹了Java中快速把map轉(zhuǎn)成json格式的方法,本文使用json-lib.jar中的JSONSerializer.toJSON方法實(shí)現(xiàn)快速把map轉(zhuǎn)換成json,需要的朋友可以參考下
    2015-07-07
  • java  LinkedList源碼詳解及實(shí)例

    java LinkedList源碼詳解及實(shí)例

    這篇文章主要介紹了java LinkedList源碼詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Java獲取配置文件的值過程解析

    Java獲取配置文件的值過程解析

    這篇文章主要介紹了java獲取配置文件的值過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 使用java?-Dloader.path=./lib?-jar啟動(dòng)應(yīng)用的完整實(shí)踐指南

    使用java?-Dloader.path=./lib?-jar啟動(dòng)應(yīng)用的完整實(shí)踐指南

    java -Dloader.path="lib/" -jar XXXX.jar是一個(gè)用于啟動(dòng)Java 應(yīng)用程序的命令,這篇文章主要介紹了使用java?-Dloader.path=./lib?-jar啟動(dòng)應(yīng)用的完整實(shí)踐指南,文中給出了詳細(xì)代碼示例,需要的朋友可以參考下
    2025-10-10
  • 有關(guān)Java中的BeanInfo介紹

    有關(guān)Java中的BeanInfo介紹

    Java的BeanInfo在工作中并不怎么用到,我也是在學(xué)習(xí)spring源碼的時(shí)候,發(fā)現(xiàn)SpringBoot啟動(dòng)時(shí)候會(huì)設(shè)置一個(gè)屬叫"spring.beaninfo.ignore",網(wǎng)上一些地方說這個(gè)配置的意思是是否跳過java BeanInfo的搜索,但是BeanInfo又是什么呢?本文我們將對此做一個(gè)詳細(xì)介紹
    2021-09-09
  • 深度解析Java視角下Cookie、Session、Token實(shí)戰(zhàn)教程

    深度解析Java視角下Cookie、Session、Token實(shí)戰(zhàn)教程

    本文從Java技術(shù)棧出發(fā),詳細(xì)介紹了Cookie、Session和Token三種主流的狀態(tài)管理機(jī)制,Cookie是客戶端的狀態(tài)載體,Session是服務(wù)器端的狀態(tài)管理,Token是無狀態(tài)的身份憑證,通過源碼級解析和實(shí)戰(zhàn)案例,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • Java語言中的數(shù)據(jù)類型及其用途詳解

    Java語言中的數(shù)據(jù)類型及其用途詳解

    這篇文章主要介紹了Java語言中的數(shù)據(jù)類型及其用途,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 利用Java編寫一個(gè)Java虛擬機(jī)

    利用Java編寫一個(gè)Java虛擬機(jī)

    這篇文章主要為大家詳細(xì)介紹了如何使用 Java17 編寫的 Java 虛擬機(jī),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的可以了解下
    2023-07-07

最新評論

离岛区| 鄂温| 聂拉木县| 郑州市| 汝南县| 木里| 日喀则市| 唐河县| 皋兰县| 和平区| 关岭| 大宁县| 麻城市| 汕头市| 庄浪县| 永平县| 遂川县| 济阳县| 西吉县| 汾阳市| 南投县| 麻阳| 扎鲁特旗| 乌兰察布市| 永昌县| 登封市| 天津市| 富蕴县| 德令哈市| 宁远县| 晋中市| 沙雅县| 富蕴县| 沅陵县| 托克逊县| 柳州市| 临漳县| 长寿区| 微博| 古蔺县| 博湖县|