這是jdk1.7 32位官方正式版 jdk-7u79-windows-i586下載,全名是Java SE Development Kit,Java的開(kāi)發(fā)環(huán)境,使用最廣泛的Java SDK,是開(kāi)發(fā)和編譯JAVA程序,必不可少的環(huán)境。
JAVA運(yùn)行必不可少的運(yùn)行環(huán)境,你只要運(yùn)行JAVA,必須安裝JRE,目前還沒(méi)有別的運(yùn)行平臺(tái)可以代替了,它包括Java虛擬機(jī)、Java平臺(tái)核心類(lèi)和支持文件。它不包含開(kāi)發(fā)工具,就是編譯器、調(diào)試器和其它工具。 JRE中由ClassLoader負(fù)責(zé)查找和加載程序引用到的類(lèi)庫(kù),基礎(chǔ)類(lèi)庫(kù)ClassLoader會(huì)到rt.jar中自動(dòng)加載,其它的類(lèi)庫(kù),ClassLoader在環(huán)境變量CLASSPATH指定的路徑中搜索,按照先來(lái)先到的原則,放在CLASSPATH前面的類(lèi)庫(kù)先被搜到,Java程序啟動(dòng)之前建議先把PATH和CLASSPATH環(huán)境變量設(shè)好,OS通過(guò)PATH來(lái)找JRE,確定基礎(chǔ)類(lèi)庫(kù)rt.jar的位置,JRE的 ClassLoader通過(guò)CLASSPATH找其它類(lèi)庫(kù)。但有時(shí)候會(huì)出現(xiàn)這樣的情況,希望替換基礎(chǔ)類(lèi)庫(kù)中的類(lèi)庫(kù),那么也可以簡(jiǎn)單的通過(guò) -Djava.endrosed.path=...參數(shù)傳遞給java.exe,于是ClassLoader會(huì)先于基礎(chǔ)類(lèi)庫(kù)使用 java.endrosed.path參數(shù)指定路徑的類(lèi)庫(kù)。因此Java的版本管理是非常簡(jiǎn)單有效的,也許很原始,不過(guò)很好用,簡(jiǎn)單就不容易出錯(cuò)。
Java日前再被爆出重要安全漏洞,使得甲骨文不得不緊急發(fā)布補(bǔ)丁,以避免漏洞造成更大的危害。
甲骨文此次發(fā)布的補(bǔ)丁主要解決了CVE-2013-1493和另外一個(gè)影響瀏覽器中Java的漏洞。攻擊者可利用這些漏洞遠(yuǎn)程執(zhí)行任意代碼,鑒于漏洞的危害程度,甲骨文公司強(qiáng)烈建議用戶(hù)盡快升級(jí)。
不過(guò),這些漏洞對(duì)服務(wù)器中運(yùn)行的Java應(yīng)用、獨(dú)立的Java桌面應(yīng)用以及嵌入式Java應(yīng)用沒(méi)有影響。
JDK包含的基本組件包括:
javap – 反編譯程序
appletviewer – 運(yùn)行和調(diào)試applet程序的工具,不需要使用瀏覽器
javah – 從Java類(lèi)生成C頭文件和C源文件。這些文件提供了連接膠合,使 Java 和 C 代碼可進(jìn)行交互。
javaws – 運(yùn)行JNLP程序
extcheck – 一個(gè)檢測(cè)jar包沖突的工具
apt – 注釋處理工具
jhat – java堆分析工具
jstack – 棧跟蹤程序
jstat – JVM檢測(cè)統(tǒng)計(jì)工具
jstatd – jstat守護(hù)進(jìn)程
jinfo – 獲取正在運(yùn)行或崩潰的java程序配置信息
jmap – 獲取java進(jìn)程內(nèi)存映射信息
idlj – IDL-to-Java 編譯器. 將IDL語(yǔ)言轉(zhuǎn)化為java文件
policytool – 一個(gè)GUI的策略文件創(chuàng)建和管理工具
jrunscript – 命令行腳本運(yùn)行
javac – 編譯器,將后綴名為.java的源代碼編譯成后綴名為.class的字節(jié)碼
java – 運(yùn)行工具,運(yùn)行.class的字節(jié)碼
jar – 打包工具,將相關(guān)的類(lèi)文件打包成一個(gè)文件
javadoc – 文檔生成器,從源碼注釋中提取文檔,注釋需符合規(guī)范
jdb debugger,調(diào)試工具
jps – 顯示當(dāng)前java程序運(yùn)行的進(jìn)程狀態(tài)