jdk與Java
1. jdk與java的關系
sun公司提供的自己的一套 java開發環境, Java Development Kit.
以 windows系統安裝 JDK為例子, JDK的 bin目錄你可以看下
javac.exe,就是 java源文件的編譯工具, java源文件的擴展名為 .java,如Test.java, java源文件被編譯後的 java位元組碼文件的擴展名為 .class
java.exe 是 java位元組碼編譯程序, 負責解釋執行java位元組碼文件,就是一個JVM(java虛擬機)
看到這些你就明白了jdk是開發人員也就是編寫程序的時候需要的
jdk 目錄下還會有一個 JRE(Java Runtime Environment), 這個字面理解就可以了 java運行時環境,無論你想在自己電腦上運行一個 java 程序還是自己編寫的程序要測試運行都需要它(自己的編寫的java程序也是java嘛).
2. 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各版本
3. java jdk和java的區別
jdk = java development kit ,也就是java開發工具包,預設情況下是Java SE JDK,即標准版的。
java(TM),那個TM,指的是Trade Mark,也就是商標,以前是sun公司持有,現在賣給Oracle了
~如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕
~~手機提問的朋友在客戶端右上角評價點【滿意】即可。
4. JDK是什麼意思
JDK是Java語言的軟體開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。
沒有JDK的話,無法編譯Java程序(指java源碼.java文件),如果想只運行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應的JRE。
(4)jdk與Java擴展閱讀
JDK包含的基本組件包括:
javac編譯器,將源程序轉成位元組碼
jar打包工具,將相關的類文件打包成一個文件
javadoc文檔生成器,從源碼注釋中提取文檔
jdbdebugger,查錯工具
java運行編譯後的java程序(.class後綴的)
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
參考資料來源:網路-jdk
5. jdk jre jvm 的區別和聯系
JDK,JRE,JVM的區別與聯系
JDK(Java Development ToolKit) java 開發工具
JDK是Java語言的軟體開發工具包SDK。針對java開發者使用,整個Java的核心,包括Java運行環境JRE,Java工具(編譯器,打包壓縮工具,調試工具,反編譯工具),和Java基礎類庫等。
JRE(Java Runtime Environment) Java運行環境
Java運行環境,不是一個開發環境,包含JVM 等一些運行Java程序需要的必要組件和Java基礎類庫.要運行Java程序,只需安裝JRE即可,但要開發Java程序就需要安裝JDK.
JVM(Java Virtual Machine) Java虛擬機
JVM是用來執行Java位元組碼的,且依賴平台的抽象機器。JVM可以將位元組碼文件根據操作系統的不同,以不同的方式映射到操作系統底層,交由操作系統執行.
Java的跨平台本質是因為不同的操作系統擁有不同的Java虛擬機.Java虛擬機屏蔽了底層運行平台之間的差別,使得Java程序可以"一次編譯,隨處運行"…
總的來說: JDK > JRE > JVM
6. Java和jdk是一樣的嗎
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,是由Sun
Microsystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE,
JavaEE,
JavaME)的總稱。Java
技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於個人PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。
JDK(Java
Development
Kit)是Sun
Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java
SDK。JDK
是整個Java的核心,包括了Java運行環境、Java工具和Java基礎類庫。JDK是學好Java的第一步。而專門運行在x86平台的
Jrocket在服務端運行效率也要比Sun
JDK好很多。從SUN的JDK5.0開始,提供了泛型等非常實用的功能,其版本也不斷更新,運行效率得到了非常大的提高。
一句話,jdk是支持Java運行的。沒有jdk你用Java語言寫的程序就不能運行。
7. java和jdk的區別,安裝了java還需要安裝jdk嗎java自帶有jdk嗎
JDK包含的基本組件包括:
javac – 編譯器,將源程序轉成位元組碼
jar – 打包工具,將相關的類文件打包成一個文件
javadoc – 文檔生成器,從源碼注釋中提取文檔
jdb – debugger,查錯工具
java – 運行編譯後的java程序(.class後綴的)
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
Javah:產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。
Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示位元組代碼含義。
Jconsole: Java進行系統調試和監控的工具
8. JDK和JAVA之間有什麼關系
JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟體開發包,可以包括函數庫、編譯程序等。
9. Java和jdk是一樣的嗎
java是一門開發語言,JDK是java開發者工具包的簡稱,也就是說,做java開發的程序員才需要安裝JDK,如果要運行java語言,只需要JRE(java
runtime
environment
java運行環境的簡稱)就行了!
JDK中包含有JRE的!
10. java中jre,跟jdk的作用分別是什麼
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)。