經驗分享-Java中JDK和JRE區別和誤區詳解!

來源:互聯網
上載者:User

標籤:經驗分享-java中jdk和jre詳解及誤區!

1、瞭解基本的java概念、JDK和JRE基本瞭解

1.1)Java SE (原J2SE)

Java Platform, Standard Edition    —— Java標準平台

1.2) Java EE (原J2EE)

Java Platform, Enterprise Edition —— Java企業級應用平台

1.3)Java ME (原J2ME)

Java Platform, Micro Edition      —— Java微系統應用平台

###############################################################

Java SE (原J2SE)

Java SE可以分為4個主要的部分:Java語言、JDK、JRE、JVM。

1.1) Java語言

—— Java程式設計語言。

1.2) JDK

—— Java開發套件(Java Development Kits,簡稱JDK)

1.3) JRE

—— Java執行環境(Java SE Runtime Environment,簡稱JRE)

1.4)JVM 

—— Java虛擬機器(Java Virtual Machine,簡稱JVM)

###############################################################

java主要優點:

1.1、物件導向

1.2、跨平台


2、安裝jdk(下載),安裝指定目錄(最好不要保持預設路徑)

7u75的概念:

JDK總第7個版本,修訂75次。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/89/99/wKioL1gYK2Wgi193AAGb1Rzyyd8500.png-wh_500x0-wm_3-wmp_4-s_648814884.png" title="1.png" alt="wKioL1gYK2Wgi193AAGb1Rzyyd8500.png-wh_50" />

JDK中JRE和獨立安裝的JRE區別:

jre7:獨立並公用的JRE環境。

jdk中的jre:JDK裡面的工具也是用Java編寫的,它們本身啟動並執行時候也需要一套JRE。

或者理解原因在於「bin」目錄下的工具大部分都是使用Java語言編寫的,這些工具運行時會在內建JRE中的。


3、環境變數問題

3.1)、配置系統變數,當然使用者變數也可以,只是僅僅對目前使用者生效,系統變數則全域生效。

3.2)、配置環境變數注意格式,為了JDK切換方便,而且防止誤操作。

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/89/99/wKioL1gYLPGzFVtIAAC_BFQEbtU699.png-wh_500x0-wm_3-wmp_4-s_3424502588.png" title="2.png" alt="wKioL1gYLPGzFVtIAAC_BFQEbtU699.png-wh_50" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/89/9A/wKioL1gYLVLB-nt0AAB6M9OqR9o553.png-wh_500x0-wm_3-wmp_4-s_228751487.png" title="3.png" alt="wKioL1gYLVLB-nt0AAB6M9OqR9o553.png-wh_50" />


4、JDK目錄詳解

4.1「bin」目錄

binary 的簡寫,JDK的工具程式包

4.2「db」目錄

database的簡寫,JDK7 新加入的 Apache的Derby資料庫,純Java編寫的開源

的關係型資料庫,支援JDBC4.0標準。

4.3「include」目錄

需要引入的一些C語言的標頭檔 。

4.4「jre」目錄

JDK自己附帶的JRE(Java運行環境)。

4.5「lib」目錄

library 的簡寫,JDK 所需要的一些資源檔和資源套件 。

4.6「src.zip」檔案

Java提供的API類的原始碼壓縮檔 。


5、測試個檢查程式,檢查配置環境正誤。

class JavaTest {

public static void main(String[] args) {

System.out.println("Java Test!");

}

}

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/89/9A/wKioL1gYM7uBS_lUAAAN6mubgpw991.png" title="1.png" alt="wKioL1gYM7uBS_lUAAAN6mubgpw991.png" />


本文出自 “[email protected]” 部落格,請務必保留此出處http://renzhiyuan.blog.51cto.com/10433137/1868061

經驗分享-Java中JDK和JRE區別和誤區詳解!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.