java微服务架构---基础环境搭建

1.Java概述

人与人之间的沟通需要使用互相能听得懂的语言。同理,与计算机沟通也需要使用计算机能懂的语言。我们接下来要学习的Java语言便是众多语言中的一种。

Java语言是美国Sun公司(已被Oracle收购)的詹姆斯·高斯林(Java之父)在1995年推出的计算机语言。

java微服务架构---基础环境搭建_第1张图片

詹姆斯·高斯林

Java语言从出生到现在,被用于全球超30亿部设备中,几乎你能想象到的设备都用到了它,我们平时用到的电商、教育、保险、金融等网站也几乎都是由Java语言开发的。除此之外,Java语言还是Android、iOS、微信、HTML5等移动应用后台的支撑平台,大数据开发也需要Java语言的支持。由此可见,Java语言的应用范围之广。

Java语言的发展简史可通过下图了解。

java微服务架构---基础环境搭建_第2张图片

目前Java的最新版本为Java 17,本次教程我们也将针对Java 17进行讲解。

2.名词解释

在正式开始学习前,先带大家了解几个名词——JVM、JRE、JDK,可能有些同学见到过这几个名词,但不太了解它们到底是干什么的,也不清楚它们之间有什么关系,接下来我们就一起了解一下。

1)JVM

JVM是Java Virtual Machine(Java虚拟机)的缩写。Java语言一个非常重要的特点就是跨平台性,所谓平台指的就是Windows、macOS、Linux等操作系统,我们写好的Java程序可以不做任何改动在任意操作系统上运行,而使用JVM是实现这一特点的关键。那么,Java到底是如何实现跨平台的呢?

当我们想要和外国人沟通时,就需要找到一位懂得对应外语的翻译人员,Java的跨平台原理其实也是这样一个过程,当我们写好的一个Java应用程序想要运行在Windows系统、macOS系统或Linux系统中时,就只需找到对应的Windows翻译、macOS翻译、Linux翻译即可,我们把类似的Windows翻译、macOS翻译、Linux翻译统称为Java虚拟机(JVM),虚拟机其实就是一款软件,我们只需要在操作系统中安装这款软件就可以了。

Java跨平台原理:在需要运行 Java 应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM)即可。

java微服务架构---基础环境搭建_第3张图片

注:跨平台的是Java应用程序,不是JVM,不同平台下需要安装不同版本的JVM。

2)JRE与JDK

JRE (Java Runtime Environment)是Java的运行环境,主要面向程序使用者,可以让计算机系统运行Java应用程序,内部包含JVM虚拟机及Java核心类库(大家可以把类理解为Java文件,类库就是存放多个 Java 文件的仓库,而核心类库就是Java已经写好的、非常核心的代码仓库,在编程的过程中,像一些基础的或通用的功能我们不需要重新编写了,直接使用就可以了)。

JDK(Java Development Kit) 是 Java 语言的软件开发工具包,主要面向程序开发者。内部包含了Java运行环境(JRE)和Java工具(编译工具、运行工具等)。

Java程序开发需要经历三个步骤——编写代码、编译代码、运行代码,这个过程中就会使用到JRE和JDK。

  • 编写代码

新建一个Java文件(扩展名为.java的文件,例如:test.java),直接将代码写进去就可以了。我们在编写代码的过程中,就需要用到JRE中提供的 Java核心类库。

  • 编译代码

以.java结尾的文件属于源文件,JVM无法直接识别和执行,当需要执行时,就要使用到JDK中的编译工具对源文件进行编译,编译成功,会自动产生一个对应的字节码文件(.class文件),只有字节码文件才能够被JVM直接识别并执行。

  • 运行代码

未来我们编写的程序中可能会包含多个Java文件,编译后就会生成多个字节码文件,当需要运行某一个字节码文件时,就要告诉JVM我们想要运行哪一个,此时便需要用到JDK中的运行工具。

3)JVM、JRE、JDK的关系

JDK包含了JRE,JRE包含了JVM,三者的关系如下图所示:

java微服务架构---基础环境搭建_第4张图片

JVM是Java实现跨平台的核心部分,JRE是运行Java应用程序所必须的环境集合。JDK是开发Java应用程序所必须的环境集合,它是整个Java的核心,既包括了Java运行环境(JRE),还提供了编译器、调试器等开发工具。

3.环境搭建

所以,第一个步骤就是要搭建环境安装JDK,我们来一起安装JDK。要为编写Java代码做准备了,安装开发Java程序所必须的JDK。

SUN公司提供了一套Java开发环境,简称JDK(Java Development Kit),它是整个Java的核心,其中包括Java编译工具、Java运行工具、Java文档生成工具、Java打包工具等。

这些年来,JDK的版本也在不断地升级。从1995年Java诞生之初的JDK1.0升级到了现在的Java17,本教程我就将针对Java17进行讲解。

小提示:建议大家先在电脑的某一盘符根目录下创建一个空文件夹(尽量避免使用中文、空格或者特殊符号命名),如下图,后续开发相关的软件都安装在此目录下,便于管理。

java微服务架构---基础环境搭建_第5张图片

  1. JDK的下载

2009年Oracle(甲骨文)公司收购了Sun公司,获得了Java的版权,所以我们需要到Oracle官网(oracle.com/)下载JDK,针对不同操作系统下载对应版本的JDK。下载步骤如下:

进入官网首页,选择【Products】–>【Java】–>【Download Java】,如下图。

java微服务架构---基础环境搭建_第6张图片

java微服务架构---基础环境搭建_第7张图片

找到对应操作系统的JDK安装程序,以Windows为列,下载.exe文件,如下图。

java微服务架构---基础环境搭建_第8张图片

java微服务架构---基础环境搭建_第9张图片

  1. JDK的安装

下载完成后,双击打开,点击【运行】–>【下一步】,如下图。

java微服务架构---基础环境搭建_第10张图片

为方便日后操作,点击【更改】,将其安装到课前创建好的【G:\Develop】下,如下图。

java微服务架构---基础环境搭建_第11张图片

java微服务架构---基础环境搭建_第12张图片

java微服务架构---基础环境搭建_第13张图片

java微服务架构---基础环境搭建_第14张图片

java微服务架构---基础环境搭建_第15张图片

安装成功后,点击【关闭】按钮。

  1. JDK的安装目录

与其他应用程序不同,JDK安装完成后,不会在电脑桌面生成快捷方式图标,那么如何才能校验是否安装成功呢?

打开安装目录【G:\Develop\jdk17】,出现如下图文件就表示已经安装成功了。

java微服务架构---基础环境搭建_第16张图片

JDK安装目录中的文件夹有很多,目前你只需要重点关注bin目录,其他目录了解就可以了。

【bin】-- 该路径下存放了JDK 的各种工具命令,重点了解如下2个命令:

  • javac命令:编译命令,用来将Java源文件(.java文件)编译为字节码文件(.class文件)
  • java命令:运行命令,用来运行Java程序,启动JVM执行指定的编译后的代码

【conf】-- 该路径下存放了JDK 的相关配置文件

【include】-- 该路径下存放了一些平台特定的头文件

【jmods】-- 该路径下存放了JDK 的各种模块

【legal】-- 该路径下存放了JDK 各模块的授权文档

【lib】-- 该路径下存放了JDK 工具的一些补充 JAR 包

其余文件为说明性文档。

  1. 环境变量配置

JDK安装成功后,我们在命令行窗口中输入相应的命令就可以使用了。按下 win + R ,在运行输入框中,输入cmd,按下回车键,打开命令行窗口,如下图所示。

java微服务架构---基础环境搭建_第17张图片

java微服务架构---基础环境搭建_第18张图片

java微服务架构---基础环境搭建_第19张图片

此时,输入运行命令【java】会输出如下错误提示。

java微服务架构---基础环境搭建_第20张图片

这是因为【java】命令存放于JDK的安装目录中,系统找不到。所以,需要我们手动配置一下环境变量,目的是能够在任意目录(文件夹路径)下,访问到JDK的bin目录中的工具命令。

配置环境变量方法如下:

按下 win + E ,右击【计算机】–>【属性】,按照下方图片步骤进行设置。
java微服务架构---基础环境搭建_第21张图片

java微服务架构---基础环境搭建_第22张图片

java微服务架构---基础环境搭建_第23张图片

变量名建议命名为【JAVA_HOME】,变量值为你本地的JDK安装目录【G:\Develop\jdk17】

java微服务架构---基础环境搭建_第24张图片

找到【系统变量】中的【Path】–>【编辑】,将【%JAVA_HOME%\bin;】填写到Path变量值的最前面,点击【确定】即可完成环境变量的配置。

java微服务架构---基础环境搭建_第25张图片

java微服务架构---基础环境搭建_第26张图片

重新打开命令行窗口,输入java命令查看结果,如下输出表示设置成功。
小编平时开发很多项目,想跟我一起学习的,可以的关注私信我!!!

java微服务架构---基础环境搭建_第27张图片

配置好Java的开发环境后,下一步就可以开始编写Java程序啦~,我们明天继续更新

总结

以上就是今日分享的全部内容。希望能对大家的学习有所帮助,小伙伴们评论区留下“管用",记得三联哦。 还有更多知识分享,欢迎拜访链接: 首页

你可能感兴趣的:(java,架构,微服务)