JDK(Java SE Development Kit)是Java語(yǔ)言的軟件開(kāi)發(fā)工具包,它是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(kù)(rt.jar)。不論什么Java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(gè)版本的JDK,因此掌握J(rèn)DK是學(xué)好Java的第一步,非常關(guān)鍵。
java7,代號(hào)「海豚(Dolphin)」,是Java歷史上一次非常重大的版本更新。Java 7由Sun公司(2009年4月20日被Oracle以74億美元收購(gòu))于2011年7月7日首次推出,并于2011年7月28日正式面向開(kāi)發(fā)人員發(fā)布。Java 7 的開(kāi)發(fā)周期分為13個(gè)階段,并于2011年2月18日全部達(dá)成。平均每個(gè)階段又更新發(fā)布了8個(gè)內(nèi)部小版本,每個(gè)版本主要進(jìn)行功能增強(qiáng)和bug修復(fù)。多多小編這里為大家提供最新版java7(7U80官方正式版)下載,包含了32和64兩個(gè)版本,用戶可以根據(jù)自己的系統(tǒng)需求選擇下載即可,有需求的朋友請(qǐng)支持!
java7組件包括:
javac – 編譯器,將源程序轉(zhuǎn)成字節(jié)碼
jar – 打包工具,將相關(guān)的類文件打包成一個(gè)文件
javadoc – 文檔生成器,從源碼注釋中提取文檔
jdb – debugger,查錯(cuò)工具
java – 運(yùn)行編譯后的java程序(。class后綴的)
appletviewer:小程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器
Javah:產(chǎn)生可以調(diào)用Java過(guò)程的C過(guò)程,或建立能被Java程序調(diào)用的C過(guò)程的頭文件
Javap:Java反匯編器,顯示編譯類文件中的可訪問(wèn)功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義
Jconsole:Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具
java7安裝與環(huán)境變量配置
1、下載軟件壓縮包文件,點(diǎn)擊“jdk-7u80-windows-x64.exe”(64位),根據(jù)提示完成安裝即可。
2、程序會(huì)自動(dòng)安裝JRE程序,選擇目錄即可
3、直到j(luò)ava7安裝完畢,點(diǎn)擊“關(guān)閉”按鈕即可,如下圖所示:
4、安裝完JDK后配置環(huán)境變量,計(jì)算機(jī)→屬性→高級(jí)系統(tǒng)設(shè)置→高級(jí)→環(huán)境變量
5、系統(tǒng)變量→新建 JAVA_HOME 變量
變量值填寫jdk的安裝目錄(本人是 C:\Program Files\Java\jdk1.7.0_80)
6、系統(tǒng)變量→尋找 Path 變量→編輯
在變量值最后輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原來(lái)Path的變量值末尾有沒(méi)有;號(hào),如果沒(méi)有,先輸入;號(hào)再輸入上面的代碼)
7、系統(tǒng)變量→新建 CLASSPATH 變量
變量值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點(diǎn))系統(tǒng)變量配置完畢
8、檢驗(yàn)是否配置成功 運(yùn)行cmd 輸入 java -version (java 和 -version 之間有空格)若如圖所示 顯示版本信息 則說(shuō)明安裝和配置成功。
JDK 7新功能:
1、swing
新增jlayer類,是一個(gè)靈活而且功能強(qiáng)大的swing組件修飾器。
Nimbus Look and Feel外觀從com.sun.java.swing包移到j(luò)avax.swing包中。
更輕松的重量級(jí)和輕量級(jí)組件的混合。
支持透明窗體以及非矩形窗體的圖形界面。
JColorChooser類新增 HSV tab。
2、網(wǎng)絡(luò)
新增URLClassLoader.close方法。
支持Sockets Direct Protocol(SDP)提供高性能網(wǎng)絡(luò)連接。
3、集合
新增TransferQueue接口,是BlockingQueue的改進(jìn)版,實(shí)現(xiàn)類為L(zhǎng)inkedTransferQueue。
4、RIA/發(fā)布
拖拽的小程序使用一個(gè)默認(rèn)或者定制的標(biāo)題進(jìn)行修飾。
JNLP文件做了增強(qiáng)。
可直接在 HTML 中嵌入 JNLP 文件。
可在 JavaScript 代碼中檢查 Applet 是否已經(jīng)加載完成。
可在 Applet 從快捷方式啟動(dòng)或者拖出瀏覽器時(shí)對(duì)窗口樣式和標(biāo)題進(jìn)行控制。
5、xml
包含Java API for XML Processing(JAXP)1.4.5, 支持Java Architecture for XML Binding(JAXB) 2.2.3, 和Java API for XML Web Services(JAX-WS) 2.2.4。
6、java.lang 包
消除了在多線程環(huán)境下的非層次話類加載時(shí)導(dǎo)致的潛在死鎖。
7、Java 虛擬機(jī)
支持非Java 語(yǔ)言:Java SE 7 引入一個(gè)新的JVM指令用于簡(jiǎn)化實(shí)現(xiàn)動(dòng)態(tài)類型編程語(yǔ)言。
Garbage-First Collector是一個(gè)服務(wù)器端的垃圾收集器用于替換 Concurrent Mark-Sweep Collector(CMS)。
提升了Java HotSpot虛擬機(jī)的性能。
8、Java I/O
java.nio.file包以及相關(guān)的包java.nio.file.attribute提供對(duì)文件 I/O 以及訪問(wèn)文件系統(tǒng)的全面支持。
9、安全性
新的內(nèi)置對(duì)多個(gè)基于 ECC 算法(ECDSA/ECDH)的支持。
禁用了一些弱加密算法。
Java 安全套接字?jǐn)U展中對(duì) SSL/TLS 的增強(qiáng)。
10、并發(fā)
fork/join 框架,基于ForkJoinPool類,是Executor接口的實(shí)現(xiàn),設(shè)計(jì)它用來(lái)進(jìn)行高效的運(yùn)行大量任務(wù);使用 work-stealing 技術(shù)用來(lái)保證大量的 worker 線程工作,特別適合多處理器環(huán)境。
11、java 2d
一個(gè)新的基于XRender的Java 2D渲染管道支持現(xiàn)在的X11桌面,改善了圖形性能。
JDK 可枚舉并顯示出已安裝的 OpenType/CFF 字體。
12、國(guó)際化
支持Unicode 6.0.0。
Java SE 7可容納在 ISO 4217 中新的貨幣。
更新日志
java7 7U80更新:
1、主要修改
①M(fèi)odularization 模塊化– JSR 294 或者 Project Jigsaw
②JVM 對(duì)動(dòng)態(tài)語(yǔ)言的支持
③更多新的 I/O APIs 即將完成,包括真正的異步I/O 和最終的真實(shí)的文件系統(tǒng) file system API – JSR 203
④對(duì)XML本地語(yǔ)言支持。 (可能的probable)
⑤Safe rethrow – 允許catch捕獲語(yǔ)句讓編譯器更加聰明的知道基于什么情況下重新throw什么內(nèi)容。
⑥Null dereference expressions – Null 和 ‘?’ syntax 比較,語(yǔ)法類似 Groovy… 讓開(kāi)發(fā)者避免過(guò)多的空值驗(yàn)證。
⑦更好的類型推斷 Better type inference
⑧多重捕獲Multi-catch
⑨JSR 296 – Swing 應(yīng)用框架 application framework – 這方面需要更簡(jiǎn)單和簡(jiǎn)潔。
2、“小的”sun方面的修改有:
①升級(jí)的類加載class loader 架構(gòu);
②XRender pipeline for Java 2D:是Open JDK ntegrators Challenge project項(xiàng)目;
③Swing 更新 – JXLayer,DatePicker,CSS styling 等;
④JavaFX
3、sun方面“快速”的修改(主要是性能更新)
①并發(fā)方面的細(xì)微調(diào)整 concurrency tweaks (JSR 166),更好的支持Multicore
②G1 垃圾收集器Garbage collector - 帶來(lái)更小的中斷時(shí)間,有希望替代 CMS (Concurrent mark sweep) GC
③64 bit VM的壓縮指針Compressed pointer
④MVM-lite – 多個(gè)虛擬機(jī)能夠獨(dú)立運(yùn)行應(yīng)用和允許用kill -9殺死java應(yīng)用。
其它版本下載
- 查看詳情 java se development kit 8(jdk1.8) 8u202官方版209.67M
- 查看詳情 java se development kit 9 64位(java9 64位) v9.0.4官方版356.94M
- 查看詳情 Java SE Development Kit 10 含32&64位388.69M
- 查看詳情 java 11(java se development kit 11) 附安裝教程149.59M
- 查看詳情 jdk12.0.1 64位官方版 附安裝教程157.01M
- 查看詳情 java se development kit 12.0.1 64位官方版157M
- 查看詳情 java se development kit 9 32位(java9 32位) v9.04官方版346.21M
- 下載地址
- Mac版
- 本地下載通道:
- 廣東電信下載
- 江蘇電信下載
- 浙江電信下載
- 山東聯(lián)通下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
- 1VBA for WPS v7.0
- 2java se development kit 9 64位(java9 64位) v9.0.4官方版
- 3jdk1.6 32位/64位官方版 附環(huán)境變量配置教程
- 4Java JDK v6.0PC版
- 5友善串口調(diào)試助手 v3.7.2綠色版
- 6microsoft visual c++ 2019(vc2019運(yùn)行庫(kù)) x86/x64簡(jiǎn)體中文版
- 7研華汽車數(shù)碼大師3 v1.7.2312.26官方版
- 8python linux版本 v3.12.3官方版
- 9jdk17官方版 附安裝教程
- 10DevExpress Universal Subscription 24 v24.1.5完整版
熱門推薦
- python最新版本2024 v3.12.3官方版25.2M / 簡(jiǎn)體中文
- dotCover官方版 v2024.1.149.38M / 英文
- 微軟visual c++運(yùn)行庫(kù)合集包 v3.0.22.0317官方版85.82M / 簡(jiǎn)體中文
- dwin dgus(開(kāi)發(fā)配置工具) v5.04官方版6.87M / 簡(jiǎn)體中文
- RegEx Tester(正則表達(dá)式調(diào)試工具) v3.2.0.0綠色版26K / 英文
- Report Builder v3.0官方版32.16M / 簡(jiǎn)體中文
- Convert.NET(代碼翻譯器) v8.4.6675.71官方版4.48M / 多國(guó)語(yǔ)言[中文]
- msys2(類Linux開(kāi)發(fā)環(huán)境) v2016.10.25官方版100.11M / 簡(jiǎn)體中文
- node.js安裝包 v18.12.127.76M / 簡(jiǎn)體中文
- APKSign(APK簽名工具) v1.0官方版292K / 簡(jiǎn)體中文