隨筆 - 4  文章 - 10  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

             開始接觸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-08-13 10:01 冬天出走的豬 閱讀(168) 評論(0)  編輯  收藏 所屬分類: JAVA知識
          主站蜘蛛池模板: 江永县| 砀山县| 广河县| 郸城县| 荥阳市| 佳木斯市| 新竹县| 镇坪县| 长治县| 湘阴县| 乌兰县| 乌兰察布市| 乌兰浩特市| 项城市| 沅陵县| 固始县| 东乡县| 信阳市| 花垣县| 丹阳市| 永泰县| 高平市| 永平县| 大竹县| 隆回县| 通榆县| 彰化县| 商丘市| 黄骅市| 宜昌市| 右玉县| 小金县| 桐城市| 清涧县| 和龙市| 鄂州市| 太保市| 交口县| 连江县| 修武县| 宜阳县|