搭建網站

tomcat爲什麼需要裝java環境

問題1:爲什麼要裝jdk

因爲tomcat是用java寫的,所以運行需要JRE,就是JAVA運行時刻環境,所以必須通過安裝JDK來得到這個運行環境,不裝JDK裝JRE也行sun的網站上有下載。但是JRE只是運行時刻化境,不能編譯JAVA源程序。

問答2:

  • Mynotes:比如說你寫了一個類,你要運行它,這時候需要一些規則來運行,這就是jre可以說這麼說jre就是一個運行環境類似於操作系統,運行應用程序一樣。

  • 定義:JRE爲Java Runtime Environment的簡稱,運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。Java Runtime Environment(包括Java Plug-in)是Sun的產品,包括兩部分:Java Runtime Environment和Java Plug-in。

  • jre:JavaRuntimeEnvironment(JRE)是可以在其上運行、測試和傳輸應用程序的Java平臺。它包括Java虛擬機、 Java核心類庫和支持文件。它不包含開發工具–編譯器、調試器和其它工具。
    JRE需要輔助軟件–Java Plug-in–以便在瀏覽器中運行applet。jre(java runtime environment),就是java程序的運行環境。你所寫的java程序在經過javac編譯後會形成字符行文件,這個java的中間文件,計算機是看不懂的,而這個文件是給jvm(java的虛擬機)用的,由jvm進行解釋後形成機器語言給計算機。而這個jvm就在jre中,也就是說java程序的運行要有jre來擔當。

  • 注意:(javac.exe將java源文件編譯成字節碼文件,而java.exe是解釋運行字節碼文件,java.exe路徑:jre\bin\java.exe)

  • 結論:所以jdk和jre的區別就是一個用於開發,一個用於運行,聯繫就是他們都是java開發者所必備的(除非你就像運行java程序,那麼用jre就足夠了)。客戶端請求jsp頁面,服務器就會找到該jsp,把它轉換成servlet的Java文件,編譯得到.class文件,向客戶端響應

問題3:jsp頁面的執行原理

客戶端請求jsp頁面,服務器就會找到該jsp,把它轉換成servlet的Java文件,編譯得到.class文件。
解釋: 向客戶端響應Javaee裏面的東西都在Javaee.jar文件中,編譯servlet類,tomcat中有一個servlet-api.jar的jar包tomcat 通過servlet-api.jar的jar包編譯運行servlet類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章