本文目錄一覽:
- 1、java之JDK和JRE以及各版本的區別
- 2、jdk和jre有什麼區別?
- 3、JRE是什麼?
- 4、JRE和JVM有什麼關係?
- 5、請問java的jdk和jre有什麼區別?
- 6、java里的jdk和jre 有何區別?
java之JDK和JRE以及各版本的區別
先看一張jdk,jre,jvm的關係圖(來自java官網)
java-jdk-8
A)JVM,JRE,JDK之間的關係。
jvm(Java Virtual Machine) JVM是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。
jre (java runtime environment) 是java程序的運行環境。
jdk(java development kit)是java的開發工具包。
B)JDK各版的名稱及發布時間。
C)JDK各版的特性。
D)一些java框架與JDK之間的關係。
請參考原文: 全面了解JDK: 與JRE,JVM關係,JDK各版本
jdk和jre有什麼區別?
JDK:
Java Develpment Kit java 開發工具
JRE:
Java Runtime Environment java運行時環境
JVM:
java Virtual Machine java 虛擬機
jdk 是給開發人員使用的, jre和jvm是給普通用戶使用,如果只是運行Java程序,安裝JRE即可
JDK:
是java開發工具包,是Sun公司針對java開發人員的產品,jdk中包含jre,在jdk的安裝目錄下有一個jre的目錄,裡面有兩個文件夾bin和lib,在這裡可以認為bin裡面就是jvm,lib中是java工作需要的類庫,而java和lib合起來就稱為jre
JDK(Java Development Kit) 是整個JAVA的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。
JRE是什麼?
JRE是Java Runtime Environment縮寫,指Java運行環境,是Sun的產品。運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。
注意由於Microsoft對Java的支持不完全,請不要使用IE自帶的虛擬機來運行 Applet,務必安裝一個JRE或JDK。
擴展資料:
JRE中由ClassLoader負責查找和載入程序引用到的類庫,基礎類庫ClassLoader會到rt.jar中自動載入,其它的類庫,ClassLoader在環境變數CLASSPATH指定的路徑中搜索。
按照先來先到的原則,放在CLASSPATH前面的類庫先被搜到,Java程序啟動之前建議先把PATH和CLASSPATH環境變數設好,OS通過PATH來找JRE,確定基礎類庫rt.jar的位置,JRE的ClassLoader通過CLASSPATH找其它類庫。
JRE自帶的基礎類庫主要是JRE\lib\rt.jar這個文件,包括了Java2平台標準版的所有類庫。和JRE的版本一致。
Net Framekwork的核心類庫被放置在C:\Winnt\assembly\gac\目錄下,按照不同的名稱空間放在不同目錄中,不像JRE打成了一個包。並且可以同時存在不同的版本。
參考資料來源:百度百科-jre
JRE和JVM有什麼關係?
簡單地說,jre包含jvm,jvm是運行java的核心虛擬機,而運行java程序不僅需要核心虛擬機,還需要其他的類載入器,位元組碼校驗器,以及大量的基礎類庫。jre除了包含jvm外,還包含運行java程序的其他環境支持。
jre 即java運行時環境,全稱是Java Runtime Environment,是java程序運行的必須條件。jvm (Java Virtual Machine) 即java虛擬機,是可以運行java位元組碼文件的虛擬計算機。
擴展資料
JRE是運行基於Java語言編寫的程序所不可缺少的運行環境。也是通過它,Java的開發者才得以將自己開發的程序發布到用戶手中,讓用戶使用。JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,這些是運行Java程序的必要組件。
與大家熟知的JDK不同,JRE是Java運行環境,並不是一個開發環境,所以沒有包含任何開發工具(如編譯器和調試器),只是針對於使用Java程序的用戶。
金字塔結構 JDK=JRE+JVM+其它 運行Java程序一般都要求用戶的電腦安裝JRE環境(Java Runtime Environment);沒有jre,java程序無法運行;而沒有java程序,jre就沒有用武之地。
請問java的jdk和jre有什麼區別?
JDK與JRE
在安裝的過程中各位可能注意到了JRE這個名詞,下面我們來聊聊JDK和JRE的關係和區別。
JDK:它是Java開發運行環境,在程序員的電腦上當然要安裝JDK;
JRE:Java Runtime Environment它是Java運行環境,如果你不需要開發只需要運行Java程序,那麼你可以安裝JRE。例如程序員開發出的程序最終賣給了用戶,用戶不用開發,只需要運行程序,所以用戶在電腦上安裝JRE即可。
JDK包含了JRE。
JRE中包含虛擬機JVM
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顧名思義是java運行時環境,包含了java虛擬機,java基礎類庫。是使用java語言編寫的程序運行所需要的軟體環境,是提供給想運行java程序的用戶使用的。
JDK顧名思義是java開發工具包,是程序員使用java語言編寫java程序所需的開發工具包,是提供給程序員使用的。JDK包含了JRE,同時還包含了編譯java源碼的編譯器javac,還包含了很多java程序調試和分析的工具:jconsole,jvisualvm等工具軟體,還包含了java程序編寫所需的文檔和demo例子程序。
如果你需要運行java程序,只需安裝JRE就可以了。如果你需要編寫java程序,需要安裝JDK。
JRE根據不同操作系統(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收購SUN公司的JRE版本。
簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟體開發包,可以包括函數庫、編譯程序等。
JDK就是Java Development Kit
JRE是Java Runtime Enviroment是指Java的運行環境,是面向Java程序的使用者,而不是開發者。
如果安裝了JDK,會發同你的電腦有兩套JRE,一套位於 \jre 另外一套位於 C:\Program Files\Java\j2re1.4.1_01 目錄下,俺發現事jdk/bin目錄里比jre7/bin多了一套Server端的Java虛擬機,不過直接將前面那套的Server端Java虛擬機複製過來就行了。而且在安裝JDK可以選擇是否安裝這個位於 C:\Program Files\Jav a 目錄下的JRE。如果你只安裝JRE,而不是JDK,那麼只會在 C:\Program Files\Java 目錄下安裝唯一的一套JRE。
希望對您有所幫助
java里的jdk和jre 有何區別?
1、面向人群不同:
JDK是面向開發人員使用的SDK。
JRE是Java Runtime Enviroment是指Java的運行環境,是面向Java程序的使用者。
2、重要程度不同:
JRE的地位就象一台PC機一樣,編寫的Java程序必須要JRE才能運行。只要你的電腦安裝了JRE,就可以正確運行Jav a應用程序。
3、安裝位置不同:
如果安裝JDK,電腦有兩套JRE,一套位於 \jre 另外一套位於 C:\Program Files\Java\j2re1.4.1_01 目錄下。
如果安裝JRE,會在 C:\Program Files\Java 目錄下安裝唯一的一套JRE。
參考資料來源:百度百科-jdk
參考資料來源:百度百科-jre
原創文章,作者:EXQP,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142109.html