ubantu14.04 安装jdk1.8

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧医疗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值