当前位置: 首页 > article >正文

01、java、jdk、jre三者之间的区别与联系(包含java环境 配置)

java、jdk、jre、SDK三者之间的区别与联系

1、java介绍

java根据自身业务的划分分为:javaEE与javaSE
JavaSE是指Java平台标准版,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。
JavaEE是指Java平台企业版,用于开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。
java的发展历程:
在这里插入图片描述

java和c++是计算机面向对象的编程语言,C语言是面向过程的语言。C语言的代码可以在c++的编译器上完美运行,相比于C++与Java,c的逻辑和实现能力相对较好,更偏向于底层。java总结了 c++语言优点,进而有了更强大的生态体系。
请添加图片描述

2、JDK

Java Development Kit,被称为Java开发包或Java开发工具。大体上可以理解为
JDK = JRE + 某些工具文件。在可以 运行的基础上增加了相对应的工具。

3、JRE

JAVA Runtime Environment,JRE是支持Java程序运行的标准环境.

在这里插入图片描述

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。

三者的大致区别与联系

在这里插入图片描述

4、SDK

SDK(Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具集合。SDK属于一个很泛泛的概念 ,可以理解为一些引入的文件库,主要是为了利于 其中的相关代码和数据进行开发。

最简单的方式就是对比英文单词的含义。

jdk的SDK叫做java SDK.

5、java的相关下载路径

https://www.oracle.com/downloads/#category-java

在这里插入图片描述
注册之后进行下载,下载之后要进行环境配置。

6、java环境配置

1)右键点击此电脑,选择属性
在这里插入图片描述

2)选择变量
在这里插入图片描述

3)配置对应环境变量
在这里插入图片描述
4)添加变量,变量名字为JAVA_HOME ,变量值为 对应下载的文件目录

在这里插入图片描述
5)Path 路径之下进行配置
在这里插入图片描述
配置内容如下:
在这里插入图片描述

6)保险起见下面的 系统用户也进行配置
7)进入命令行输入
java -version 检测是否安装成功
在这里插入图片描述

我们也有对应公众号:象目it

小程序:象目it

http://www.lryc.cn/news/2420713.html

相关文章:

  • APM —全链路追踪
  • 混合密集网络(Mixture Density Networks)
  • 『现学现忘』Git后悔药 — 34、git commit --amend 命令
  • 安卓开发:安卓应用上架主流平台汇总
  • Linux bind函数详解
  • 华为资深工程师带你了解华为七大根技术
  • FastTrack协议
  • 提升效率!技术宅、学生党必备!大学四年使用的几十个高效工具都在这里了
  • 详解hashcode(hashcode与equals)
  • HttpClient的post和get请求
  • 高版本msado15.dll编译的程序读取access在低版本系统下报错空指针的问题(错误码:0x80004003)
  • 量子计算之pyQpanda入门实践1
  • 短视频分享网站(源码+开题)
  • h3c Vlan和Trunk实验
  • Java中ArrayList remove会遇到的坑
  • java小程序_Java小程序
  • 解决Apache出现的CPU高占用率的问题
  • 做自媒体,怎么做赚钱?这3点很关键
  • java集成京东联盟且订单绑定自有平台用户代码实现(保证可用)
  • win10卸载CUDA10.0重新安装10.2以及torch1.6-gpu和tf2.2-gpu环境的配置
  • 视达配色教程13 黄色的色彩性格是什么
  • 学习linux的一些网络资源
  • 单射、双射、满射
  • 软件测试人员必备的60个测试工具,果断收藏了!
  • CPU分析系列--sysstat(mpstat+pidstat)分析系统CPU和I/O负载
  • 微软杀毒软件Microsoft Security Essentials试用
  • 什么是ISTQB认证
  • NandFlash驱动源码详细分析
  • javaWeb酒店客房管理系统
  • CAYEE——INS803