導航:首頁 > 源碼編譯 > jdk編譯和jre編譯區別

jdk編譯和jre編譯區別

發布時間:2023-09-28 15:41:27

❶ 請問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。
希望對您有所幫助

❷ JDK和JRE的區別是什麼

JDK是Java Development Kit,它是功能齊全的Java SDK。它擁有JRE所擁有的一切,還有編譯器(javac)和工具(如javadoc和jbd)。它能夠創建和編譯程序。
JRE是Java運行時環境。它是運行已編譯Java程序所需的所有內容的集合,包括Java虛擬機(JVM),Java類庫,java命令和其他一些基礎構件。但是,他不能用於創建新程序。
如果你只是為了運行一下Java程序的話,那麼你只需要安裝JRE就可以了。如果你需要進行一些Java編程方面的工作,那麼你需要安裝JDK了。但是,這不是絕對的。有時,即使您不打算在計算機上進行任何Java開發,依然需要安裝JDK。例如,如果使用JSP部署WEB應用程序,從技術上來講,因為應用程序會將JSP轉換為Java Servlet,並且需要用JDK來編譯servlet。

❸ 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)。

閱讀全文

與jdk編譯和jre編譯區別相關的資料

熱點內容
安卓快手下載怎麼沒有下載到本地 瀏覽:228
怎麼在安卓手機登繪旅人 瀏覽:404
桌面文件全部加密 瀏覽:401
6s怎麼外接u盤需要什麼app 瀏覽:131
linux查看文件許可權命令 瀏覽:685
安卓手游存檔怎麼用 瀏覽:761
linuxyum安裝ftp 瀏覽:690
村委會主任可以推行政命令嗎 瀏覽:102
電腦文件夾封面多張圖片 瀏覽:263
網吧總伺服器叫什麼 瀏覽:922
多個演算法解決同一個問題 瀏覽:455
小車解壓後我的購車發票呢 瀏覽:977
做app開發用什麼雲伺服器 瀏覽:177
linux網卡子介面 瀏覽:985
21歲職高畢業學程序員怎麼學 瀏覽:321
vs如何對單個文件編譯 瀏覽:6
為什麼有的電腦不能安裝python 瀏覽:75
金蝶迷你版加密狗檢測到過期 瀏覽:186
硬體描述語言編譯結果 瀏覽:655
程序員逆天改命 瀏覽:19