JDK 安裝後,兩個JRE的做用

在安裝JDK後,在JDK安裝目錄下會有兩個JRE目錄。以JDK6.0爲例,java

第一個目錄是「C:\Program Files\Java\jdk1.6.0\jre」---JDK自帶的JRE程序員

第二個目錄是「C:\Program Files\Java\jre6」----通用的JREweb

1JRE用於爲JDK自帶的開發工具提供運行環境,在JDK中有不少用於Java編寫的開發工具(例如 javac.exejar.exe 等),這些工具的實現代碼都放置在「C:\Program Files\Java\jdk1.6.0_13\lib\tools.jar」裏,這些代碼運行的時候也須要一套JRE編程

2JRE用於爲開發者編寫的代碼提供運行環境。工具

前面介紹的兩個JRE均可以做爲開發時Java程序的運行環境,可是JDK自帶工具只能使用第1個目錄下的JRE開發工具

兩個 jre,在運行程序員編寫的程序時,分工以下spa

當用戶是 java 程序員,須要 java 開發環境,那麼開發時,系統就會優先去找「 java  javac 」這些命令自己的目錄或者他們的父目錄的 jre ;這樣開發時,(java類須要編譯成class文件時)通常運行的是 jdk 下的 jre 命令行

當用戶只須要執行 java 的程序時,(直接運行class文件時)運行的是 c:\program files\java\jre 下的 jre 調試

 

-----------------------------------------------------------------------開發

JRE 提供了 JAVA 程序運行的必要環境平臺;

jdk 提供了 java 的編程環境,它包含編譯調試的環境功能,包含 JRE 

若是隻安裝了 jre ,那麼 cmd 命令行中只能執行 java 指令,不能執行 javac 

安裝好 jdk 後才能執行 javac ,由於 jre 中不包含用於開發的編譯環境;

相關文章
相關標籤/搜索