Java, Only Java!

          導航

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          公告

          [版權聲明]本站內文章,如未標注 [轉載],均系原創或翻譯之作,本人朱遠翔保留一切權利。本站原創及譯作未經本人許可,不得用于商業用途及傳統媒體。網絡媒體可隨意轉載,或以此為基礎進行演譯,但務必以鏈接形式注明原始出處和作者信息,否則屬于侵權行為。另對本站轉載他處文章,俱有說明,如有侵權請聯系本人,本人將會在第一時間刪除侵權文章。及此說明,重之之重。

          隨筆分類(134)

          文章分類(7)

          隨筆檔案(140)

          文章檔案(51)

          統計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

          JRE與JDK在啟動應用服務器中的作用

          ??? 開始接觸Java的時候覺得Java虛擬機很麻煩,不明白JRE與JDK的區別是什么?后來搞清楚JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK里面已經包含了JRE,因此對JAVA_HOME設置為JDK的路徑時也可以正常運行Java程序,但是JDK比較大包括了許多與運行無關的內容,因此運行普通的Java程序無須安裝JDK。

          ??? 但是用了Eclipse又有了疑問,為什么這個開發環境JRE就可以正常運行呢?其實在Eclipse中內嵌了Java編譯器,并且與JDK中的javac完全相容,因此無須使用JDK也可以直接編譯Java程序。

          ??? 學習J2EE的時候又開始不明白,為什么Tomcat和Apusic用JRE就可以啟動,Weblogic用JDK才能啟動呢?原因是Tomcat和Apusic 4都已經包括了一個源代碼編譯器,而Weblogic沒有包括這個編譯器包。

          ??? 那么為什么需要編譯器呢?因為在WEB應用中JSP文件是需要轉換成Servlet,這個Servlet文件還需要編譯成可以在JRE上執行的class文件,因此必須提供有編譯能力的JDK,將JAVA_HOME設置為JDK的路徑就可以了。

          ??? 那么新出現的Apusic 5.0呢?這個版本為了使大家可以靈活調整JVM的版本,因此不再提供自帶的Java編譯器,而是通過用戶安裝的JDK來完成JSP的編譯工作,這個也就是為什么Apusic 5.0必須通過JDK啟動的原因。

          posted on 2007-07-23 15:00 zYx.Tom 閱讀(1955) 評論(1)  編輯  收藏

          評論

          # re: JRE與JDK在啟動應用服務器中的作用.txt 2007-07-24 13:13 go

          hehe  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 徐水县| 常山县| 麻栗坡县| 玉环县| 黄浦区| 晋宁县| 比如县| 四子王旗| 德钦县| 台江县| 屏东县| 丰宁| 阿巴嘎旗| 扬州市| 忻城县| 武隆县| 大英县| 远安县| 福鼎市| 章丘市| 无棣县| 乌兰浩特市| 明星| 蓬溪县| 华安县| 神池县| 平果县| 馆陶县| 津市市| 遵化市| 滕州市| 长寿区| 仙游县| 武夷山市| 托克逊县| 东台市| 巴东县| 丰顺县| 柳江县| 礼泉县| 盐津县|