- Java高手是怎樣煉成的:原理、方法與實(shí)踐
- 高永強(qiáng) 盧晨
- 559字
- 2023-09-26 16:53:10
1.3 Java軟件包
Java軟件開發(fā)包是Java開發(fā)工具(Java Development Kit,JDK)的簡(jiǎn)稱。它包括編譯、調(diào)試、文檔生成等工具,這些工具對(duì)軟件開發(fā)人員編寫各類應(yīng)用程序是必不可少的。它還包括JRE的全部?jī)?nèi)容。
JRE是Java運(yùn)行環(huán)境(Java Runtime Environment)的簡(jiǎn)稱,它是運(yùn)行Java應(yīng)用程序必需的。JRE包括JVM、成千上萬(wàn)預(yù)先編寫好的Java類庫(kù)(稱Java Libraries或Java API)和一些支持文件。
JVM是運(yùn)行Java字節(jié)碼的軟件,是執(zhí)行Java程序不可或缺的翻譯軟件。它還能優(yōu)化Java字節(jié)碼,使之轉(zhuǎn)換成運(yùn)行環(huán)境支持的機(jī)器指令。Java字節(jié)碼將在1.4節(jié)詳細(xì)討論。
Java軟件包JDK可在甲骨文公司的網(wǎng)站http://www.oracle.com/technetwork/java/javase/downloads/index.html免費(fèi)下載。本書的1.7節(jié)將一步步教會(huì)你如何下載和安裝Java軟件包。
1.3.1 什么是Java SE
Java SE是Java軟件包的標(biāo)準(zhǔn)版本,是Java語(yǔ)言的核心,是學(xué)習(xí)其他Java軟件包,如Java EE和Java ME的基礎(chǔ),它包括Java語(yǔ)言所有基本主要功能。表1.1中列出了Java SE軟件包中的主要文件目錄。
表1.1 Java SE軟件包中JDK主要文件目錄

在Java軟件包中還有兩個(gè)重要文件:readme.html和src.zip。
□ readme.html:提供Java SE對(duì)系統(tǒng)安裝的要求、軟件包特點(diǎn),以及重要文檔鏈接信息。
□ src.zip:提供所有Java語(yǔ)言和類庫(kù)的源代碼。
更多信息 Java是開源編程語(yǔ)言。它的源代碼和API庫(kù)類代碼都存儲(chǔ)在src.zip文件中。
1.3.2 什么是JDK
JDK與Java SE版本相對(duì)應(yīng),它是甲骨文公司給Java應(yīng)用開發(fā)者提供的可免費(fèi)下載的Java軟件包,其主要內(nèi)容如表1.1所示。你可能對(duì)Java SE和JDK這兩個(gè)名字有些困惑。可以這樣理解,Java SE是Java語(yǔ)言的版本,而JDK是Java SE軟件包的下載。
- Learning Cython Programming(Second Edition)
- SpringMVC+MyBatis快速開發(fā)與項(xiàng)目實(shí)戰(zhàn)
- Arduino開發(fā)實(shí)戰(zhàn)指南:LabVIEW卷
- 深入淺出Android Jetpack
- Visual C
- H5頁(yè)面設(shè)計(jì):Mugeda版(微課版)
- OpenCV with Python By Example
- Buildbox 2.x Game Development
- Getting Started with Python
- Getting Started with React VR
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(第二版)
- 深度實(shí)踐KVM:核心技術(shù)、管理運(yùn)維、性能優(yōu)化與項(xiàng)目實(shí)施
- RESTful Web API Design with Node.js
- Lync Server Cookbook
- Python編程從新手到高手