1. 程式人生 > 其它 >Java執行環境下載詳解

Java執行環境下載詳解

概述

java執行環境,Java是一門新興的跨平臺語言,他同時要求作業系統有相應的環境對使用這門語言的軟體作相應的支援。

1.java執行環境是什麼

Java的平臺由兩個部分組成:一個是Java Virtual Machine即Java虛擬機器,另一部分是Java Application Programming Interface (Java API) 即Java應用程式設計介面,這兩部份軟體就構成了Java執行的基本的環境。Java API 是一個大的已經做好的軟體集合,這個集合裡有許多開發時所需要的控制元件,用來輔助開發。Java API和 JVM整合在一起處於機器硬體之上。也就是說,Java平臺把一個Java應用程式從硬體系統分離開從而很好的保證了程式的獨立性。為了更好的適應開發的需要,Java的設計者們為我們提供了三種Java平臺:Java 2 Micro Edition (J2ME ), Java 2 Standard Edition (J2SE)和 Java 2 EntERPrise Edition (J2EE). 每一個版本都提供了豐富的開發工具箱以適應不同的開發需要。

讓我們來具體看看Java平臺的核心JVM的具體結構。

為了讓編譯產生的位元組碼可以更好的解釋與執行,一共把JVM分成了主要的6塊:JVM直譯器,指令系統,暫存器,棧,儲存區,碎片回收區。

JVM直譯器就是這個虛擬機器的處理欄位碼的CPU。

JVM指令系統同硬體計算機很相似。一條指令分成操作碼和運算元兩部分組成。操作碼為8位二進位制數,運算元可以根據需要而定。操作碼是為了說明一條指令的功能,所以JVM可以有多達256種不同的操作指令。

JVM有自己的虛擬暫存器,這樣就可以快速的和JVM的直譯器進行資料交換。為了功能的需要,JVM設定了常用的4個32位暫存器:pc(程式計數器),optop(運算元棧頂指標),frame(當前執行環境指標),vars(指向當前執行環境中第一個區域性變數的指標)。

JVM棧是指令執行的時候資料和資訊儲存的場所和控制中心,它提供給JVM直譯器運算所需要的資訊。

JVM儲存區就是為了把編譯過後的位元組碼等資訊儲存起來。

JVM碎片回收是指將那些使用過後的Java類的具體的例項從記憶體進行回收,這就使得開發人員免去了自己程式設計控制記憶體的麻煩和危險。隨著JVM的不斷升級其碎片回收的技術和演算法也更加合理。比較經典的演算法有引用計數、複製、標記-清除和標記-整理。在JVM1.4.1版以後產生了一種叫分代收集技術,簡單的來說就是利用物件在程式中生存的時間劃分成代,以這個為標準進行碎片回收。

2.配置JAVA執行環境

在windows桌面上右擊“我的電腦” —> “屬性” —> “高階” —> “環境變數”,在“系統變數”裡我們可以看到系統的各個環境變數的值。雙擊某個變數名可以修改變數值,變數值之間用“;”隔開。我們還可以“新建”原先沒有的變數。與jdk有關的有3個環境變數;“java_home”,“path”,“classpath”。我的系統中“path”變數已經存在,可以直接新增新值(其它變數值不要動,防止其它程式執行異常),其它兩個變數需要新建。

“java_home”,設定jdk的安裝路徑,比如“e:\java\jdk1.5”,以下簡稱“%java_home%”。

“path”,設定jdk中各個程式的路徑,“%java_home%\bin;%java_home%\jre\bin;”

“classpath”,設定java各個類的路徑,“.;%java_home%\lib;%java_home%\lib\tools.jar”。前面的“.”不可少,它代表了我們為自己的java類建立的工作路徑,其它的是jdk自帶的標準類庫路徑。

設定好環境變數後按“確定”退出。按“win”+“r”鍵進入“執行”視窗,執行“cmd”進入DOS視窗,在輸入“javac”後回車,如果有顯示java的幫助資訊,就說明環境變數設定成功。

3.JAVA開發環境與執行環境

JDK 是整個Java的核心,包括了Java執行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。JDK由一個標準類庫和一組建立,測試及建立文件的Java實用程式組成。其核心Java API是一些預定義的類庫,開發人員需要用這些類來訪問Java語言的功能。Java API包括一些重要的語言結構以及基本圖形,網路和檔案I/O.一般來說,Java API的非I/O部分對於執行Java的所有平臺是相同的,而I/O部分則僅在通用Java環境中實現。

JRE(Java Runtime Environment,Java執行環境),執行JAVA程式所必須的環境的集合,包含JVM標準實現及Java核心類庫。

在實際應用上講,JRE的類庫只是JDK所有類庫裡面的一小部分,只是用來支援Java執行的,把其餘的除錯編輯一類的應用項都去除了!

4.下載java執行環境

下載Java執行環境方法:

(1)java的執行環境為jre,一般不單獨下載jre,都是直接下載jdk;

(2)下載jdk方法:開啟瀏覽器,搜尋java jdk,然後在搜尋結果中找一個點選進入下載頁面,點選下載,然後儲存到電腦中即可。

如果你是使用Windows: 在之前的微軟的作業系統一直已經預裝這個執行環境,但由於版權問題在Windows XP一些版本缺少了對該軟體的支援,需要使用者自己手動安裝。但在最新的官司SUN的勝訴後已經註定這是一個大的趨勢,微軟將繼續對JAVA進行支援。現在國外大部分的計算機和品牌機都已經預裝了Java。裝Java執行環境對你的機器沒有任何損害,相反這還將是一個潮流,你大可以放心安裝。

如果你是使用Mac:Mac的所有作業系統已經預裝有JAVA,你可以完全安心使用。