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