Java Runtime Environment簡稱JRE,JRE是Java的運行環境。面向Java程序的使用者,而不是開發者。如果你僅下載并安裝了JRE,那么你的系統只能運行Java程序。JRE是運行Java程序所必須環境的集合,包含JVM標準實現及 Java核心類庫。它包括Java虛擬機、Java平臺核心類和支持文件。它不包含開發工具(編譯器、調試器等)。如果你只是使用,并不開發,那么安裝JRE就可以運行JAVA程序了!而不需要安裝JDK。
JRE和JDK的區別:
JRE主要包含:java類庫的class文件(都在lib目錄下打包成了jar)和虛擬機(jvm.dll);JDK主要包含:java類庫的 class文件(都在lib目錄下打包成了jar)并自帶一個JRE。那么為什么JDK要自帶一個JRE呢?而且jdk/jre/bin下的client 和server兩個文件夾下都包含jvm.dll(說明JDK自帶的JRE有兩個虛擬機)。
記得在環境變量path中設置jdk/bin路徑麼?老師會告訴大家不設置的話javac和java是用不了的。確實jdk/bin目錄下包含了所有的命令。可是有沒有人想過我們用的java命令并不是jdk/bin目錄下的而是jre/bin目錄下的呢?不信可以做一個實驗,大家可以把jdk /bin目錄下的java.exe剪切到別的地方再運行java程序,發現了什么?一切OK!(JRE中沒有javac命令,原因很簡單,它不是開發環境)那么有人會問了?我明明沒有設置jre/bin目錄到環境變量中啊?試想一下如果java為了提供給大多數人使用,他們是不需要jdk做開發的,只需 要jre能讓java程序跑起來就可以了,那么每個客戶還需要手動去設置環境變量多麻煩啊?所以安裝jre的時候安裝程序自動幫你把jre的 java.exe添加到了系統變量中,驗證的方法很簡單,去Windows/system32下面去看看吧,發現了什么?有一個java.exe。
特別說明:
1、java是一項用以開發設計程序運行的技術性,能夠讓Web越來越更有趣和更好用。java與javascript并不相同,后面一種是一種用以建立Web頁的簡易技術性,只有在電腦瀏覽器中運作。
2、應用java能玩的游戲、上傳照片、聯網閑聊及其參加虛似感受,并可以應用聯網學習培訓、個人網上銀行和互動地圖等服務項目。要是沒有安裝java,則很多程序運行和網址都沒法工作中。
3、默認設置狀況下,java將全自動通告您有新的升級可供安裝。為保證 手機軟件全新和網絡信息安全,請您盡量接受并安裝升級。假如您在Windows電子計算機上收到了更新java的通告但您還記得從沒下載或安裝它,則有可能是java早已隨您的新電子計算機事先載入。
1、jre8 64位是運行基于java語言編寫的程序所不可缺少的運行環境。也是通過它,java的開發者才得以將自己開發的程序發布到用戶手中,讓用戶使用。
2、jre就是運行java開發出的程序用的!如果要進行java開發需要安裝jdk!!也就是說jre只能運行已經寫好的程序,而jdk負責編譯等開發工作。