【Java】Java_02環境配置

來源:互聯網
上載者:User

標籤:垃圾   函數   下載   ora   win   dev   bsp   符號   image   

JDK是什麼?JRE是什麼?JDK和JRE的區別?

Java Runtime Environment (JRE) 包含:

Java虛擬機器、庫函數、運行Java應用程式和Applet所必須檔案

 Java 2 SDK (Development Kit)包含:

JRE的超集,包含編譯器和調試器等用於程式開發的檔案 

Java運行環境的三項主要功能:

      載入代碼:由class loader 完成;

      校正代碼:由bytecode verifier 完成;

      執行代碼:由 runtime interpreter完成。

JDK 和JRE:

sdk(也就是jdk)是jre的超集,是在jre的基礎上增加了編譯器及其他一些開發工具。

jre就是java運行時環境,包括了jvm和其它一些java核心api,任何一台電腦,只有安裝了jre才可以運行java程式.  

總結:

1.  如果只是要運行JAVA程式,之需要JRE就可以。 JRE通常非常小,也包含了JVM.

2.  如果要開發JAVA程式,就需要安裝JDK。

JVM是什麼?(JAVA VIRTUAL MACHINE)

 JVM是一種規範,可以使用軟體來實現,也可以使用硬體來實現,就是一個虛擬用於執行bytecodes位元組碼的電腦。他也定義了指令集、寄存器集、結構棧、垃圾收集堆、記憶體地區。

 

JVM負責將java位元組碼解釋運行,邊解釋邊運行,這樣,速度就會受到一定的影響。JAVA提供了另一種解釋啟動並執行方法JIT(just in time),可以一次解釋完,再運行特定平台上的機器碼,進階的JIT可以只能分析熱點代碼,並將這些代碼轉成本地機器碼,並將結果緩衝起來,下次直接從記憶體中調用,這樣就大大提高了執行JAVA代碼的效率。這樣就實現了跨平台、可移植的功能。 

                                                   

1.  JVM是指在一台電腦上由軟體或硬體類比的電腦;它類似一個小巧而高效的CPU。

2.  byte-code代碼是與平台無關的是虛擬機器的機器指令。

3.  java位元組代碼啟動並執行兩種方式:

   1)方式interpreter(解釋)

   2)Just-in-time(即時編譯):有代碼產生器將位元組代碼轉換成原生機器代碼,然後可以以較高速度執行。

   JAVA的跨平台實現的核心是不同平台使用不同的虛擬機器

不同的作業系統有不同的虛擬機器。Java 虛擬機器機制屏蔽了底層運行平台的差別,實現了“一次編譯,隨處運行”。

        

JAVA語言的應用範圍

1.  案頭應用編程

2.   WEB用戶端編程

3.  WEB伺服器編程

4.  手機編程(J2ME或者現在的Android系統上開發應用程式)

5.  機器人編程

JAVA開發環境的安裝和配置詳解

 下載JDK 

1.  在哪裡下載JDK, 網址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2.  JDK7的:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 

根據自己的系統下載不同的版本。如果系統是64位則可以下載64位系統。如何查看自己的作業系統到底是32位還是64位呢?,按右鍵案頭的電腦,出現如所示資訊:

 

安裝JDK

其他步驟不解釋,跟普通軟體安裝一樣,點擊下一步就OK!

環境變數配置

我們以win7系統為例,xp下的配置基本一致。

1.  按右鍵電腦,點擊屬性:

 

 2.  配置JAVA_HOME

 注意:不要在目錄值後面再添加分號,逗號之類的符號!

  3.  配置path

 

修改系統內容變數Path,在最前面追加% JAVA_HOME %\bin,並以;和原路徑分隔。再增加:“.;”。這是表示目前的目錄的意思。

classpath問題:如果使用jdk1.5以上就不需要配置這個環境變數!JRE會自動搜尋當前路徑下的類檔案及相關jar檔案。

測試安裝環境是否安裝成功

運行cmd輸入命令:java  –version: 出現如下結果,則通過測試。

輸入javac,出現如下結果,則通過測試。

 

【Java】Java_02環境配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.