1 jdk介绍
Java Development Kit(JDK)是一个软件开发环境,用于构建应用程序、小程序和组件使用Java编程语言。它是Java技术的核心组件之一,由Sun Microsystems(现为甲骨文公司的一部分)首次发布。
JDK作为Java编程语言的官方开发包,一直是Java开发者的重要工具。它不仅提供了Java程序开发的基础环境,还包含了丰富的工具和库,使得Java编程更加高效和便捷。随着技术的不断发展,JDK持续在性能优化、新特性引入和生态系统构建方面不断进步,为Java开发者提供了强大的支持。
1.1 JDK概括
-
基本组成: JDK包括Java运行时环境(JRE)、一个编译器(javac)、一个标准类库以及其他工具,这些工具用于编译、调试和运行Java应用程序。
-
多版本: JDK自推出以来已经经历了多个版本的迭代,每个版本添加了新的特性和性能改进。
-
跨平台: Java语言的一大优势是“一次编写,到处运行”,JDK支持多个平台,包括Windows、Linux和macOS。
1.2 核心功能和组件
-
Java编译器(javac): 将Java源代码转换为Java字节码,字节码可以在JRE上运行。
-
Java运行时环境(JRE): 包括Java虚拟机(JVM)和Java类库,JVM是运行编译后Java程序的引擎。
-
Java API文档: 提供了Java标准类库的详细文档,是开发者编写Java应用程序的重要参考资料。
-
工具和实用程序: JDK提供了一系列工具,如jar(打包工具)、javadoc(文档生成器)和jdb(调试器)。
1.3 JDK的应用场景
-
企业级应用开发: JDK是开发企业级Java应用程序的基础,支持各种规模的业务应用开发。
-
移动应用开发: 对于基于Java的安卓应用开发,JDK提供了必要的环境和工具。
-
Web应用和服务: JDK支持开发Web应用程序和服务,包括Servlet和JSP技术。
-
科学计算和分析: 在数据分析和科学计算领域,Java及其生态系统也被广泛使用。
1.4 JDK版本历史和特性
-
JDK 1.0和1.1: 早期版本,为Java语言和平台的原型和基础。
-
JDK 1.2至1.4: 引入了Swing GUI工具包、新的集合框架等特性。
-
Java 5(JDK 1.5): 引入了泛型、注解、自动装箱等语言特性。
-
Java 6和7: 提高性能,增强了Web服务支持。
-
Java 8: 引入了Lambda表达式、流API等现代编程特性。
-
Java 9及以上: 进一步增强了模块化、性能优化和新的API。
1.5 JDK和Java生态系统
-
与IDE集成: JDK可以与Eclipse、IntelliJ IDEA等集成开发环境(IDE)无缝集成。
-
框架和库: 支持广泛的Java框架和库,如Spring、Hibernate、Apache Commons等。
-
社区和资源: 拥有庞大的开发者社区和丰富的学习资源。
2 jdk安装
2.1 安装python-software-properties
$sudo apt-get install python-software-properties
$sudo apt-get install software-properties-common
2.2 首先添加ppa
$ sudo add-apt-repository ppa:webupd8team/java
2.3 更新系统
$ sudo apt-get update
2.4 开始安装
$ sudo apt-get install oracle-java8-installer
$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)
2.5 java版本切换
sudo update-java-alternatives -s java-8-oracle