Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说缺少JDK玩不转的软件,希望能够帮助你!!!。
在介绍哪些软件需要JDK支撑之前,先介绍下JVM、JRE、JDK。
1.JVM、JRE、JDK作用及之间关系
(1)JVM(Java Virtual Machine):Java虚拟机
JVM负责与操作系统交互,调用操作系统API执行java字节码文件(.class文件)
(2)JRE(Java Runtime Environment):Java运行时环境
JRE包括了JVM和java的一些基本类库。
(3)JDK(Java SE Development Kit):Java开发工具包
JDK包括JRE以及一些应用工具,java文档生成工具-javac、java打包工具-jar等。
2.需要JDK支撑的软件
以下不考虑软件具体使用的是JVM还是JRE还是JDK,选择安装最全的工具JDK。
(1)ES(elasticsearch):其是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。
(2)HBase:是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。
(3)Hadoop:是一个由Apache基金会所开发的分布式系统基础架构。
(4)ActiveMQ:是Apache软件基金会所研发的开放源代码消息中间件。
(5)Kafka:是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。
(6)Maven:是一个项目管理工具;它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
(7)Gradle:是一个基于JVM的构建工具,是一款通用灵活的项目管理工具。
#「闪光时刻」主题征集活动二期##学问分享官#
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章