JAVA基础知识(一)概念与环境配置

目录

 

1. JAVA的由来

2. JAVA版本历程

3. JVM&JDK&JRE的说明

4. JDK下载与安装


 

 

小伙伴们,欢迎入坑!加入JAVA大家庭哈哈。

废话不多说,既然选择了学习JAVA那么一定要了解它的来源与故事。

JAVA基础知识(一)概念与环境配置_第1张图片

 

1. JAVA的由来: 

JAVA基础知识(一)概念与环境配置_第2张图片

Java是Sun公司开发的一种编程语言,Sun最初的方向是让Java来开发一些电器装置程序,如:机顶盒知、公交卡,Sun公司万万没想到Java会引来这么多的企业关注,所以又继续往道网络编程方向拓展,然而有了现在的Java EE、Java SE、Java Me。

Java名字的由来,实际上是一个有趣的故事。
我们所见到的Java标志LOGO,总是一杯热咖啡,这杯热咖啡你很难与计算机编程联想到一起。这杯热咖啡、Java这个名字的由来,是Java创始人员团队中其中一名成员由于灵感想到的,想起自己在Java岛(爪哇岛)上曾喝过一种美味的咖啡,于是这种计算机编程语言就命名为Java,与此同时它的标起来是我们最熟悉不过的一杯热咖啡。Java也是咖啡的意思。

 


 

2. JAVA版本历程:

1995年:JAVA发行时间

1996年1月:Sun公司发布第一个开发工具包JDK 1.0

1997年2月:发布JDK 1.1

1998年12月:发布第二代Java平台(Java2)含3个版本:J2ME(应用于移动、嵌入式系统开发,如手机嵌入编程);J2SE(用于桌面应用软件的编程);J2EE(分布式的网络程序的开发,应用于基于Java的应用服务器)

2000年05月:发布JDK1.3

2002年02月:发布JDK1.4

2004年09月:发布JDK5

2006年12月:发布JDK6

2011年07月:发布JDK7

2014年03月:发布JDK8

2017年09月:发布JDK9

2018年03月:发布JDK10

2018年09月:发布JDK11

2019年03月:发布JDK12

省略小本版的更新时间...

都已经更新到JDK12了 ,我是停留在JDK7。害,我是活在上个世纪的人吧!

 JAVA基础知识(一)概念与环境配置_第3张图片

 


 

3. JVM&JDK&JRE的说明:

JVM:是我们常说的Java虚拟机,它是Java运行环境的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。它是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件才可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

JRE:Java运行时环境,主要包含两个部分:JVM的标准实现和Java基本类型。用于解释执行Java的字节码文件,所有的Java程序都要在JRE下才能运行,与JDK相比,它不包含开发工具:编译器、调试器等。也就是说我们编好的Java程序需要在JRE环境下运行。

JDK:JDK是整个Java的核心,提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境(JRE)。集成了一些Java的小工具,例如:javac.exe、java.exe、jar.exe 等。还有Java的基础类库,例如:Java API包括Java基本数据类型、java.lang、String&StringBuffer、Object类、 Math类等。

区别:每个学习Java的小伙伴是不是电脑都装一个JDK,因为JDK是用于Java程序的开发,而JRE只能运行class,并没有编译的功能。JDK包含JRE,安装JDK或JRE其中都包含了JVM。

开发的流程是:

① 我们使用Eclipse或IDEA开发工具,利用JDK(调用JAVA API)编写Java程序

② 通过JDK的编译程序javac,将我们编写的 .java文件编译成字节码文件 .class

③ 在JRE中运行字节码文件 .class

④ JVM负责解析这些字节码文件 .class

⑤ 最后渲染到虚拟机指令集或OS操作系统界面显示

JAVA基础知识(一)概念与环境配置_第4张图片

 

4. JDK下载与安装:

下载地址:www.oracle.com/java/technologies/javase-downloads.html

根据自身需求去下载对应的版本,示例下载的是JavaSE 8u251版本

JAVA基础知识(一)概念与环境配置_第5张图片

 

选择操作系统

JAVA基础知识(一)概念与环境配置_第6张图片

 

安装时候一直下一步即可,默认安装在C盘目录下:

JAVA基础知识(一)概念与环境配置_第7张图片

JAVA基础知识(一)概念与环境配置_第8张图片

JAVA基础知识(一)概念与环境配置_第9张图片

 

安装完后需要配置环境变量,为了在编译过程中,让计算机\程序找到相应的配置文件、可执行文件、库等等。(个人理解,如有错误或遗漏,欢迎指正)

1. Path 环境变量:作用是指定命令搜索路径,执行shell命令时如javac编译java程序时,它会到Path变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的Path变量中,bin目录中包含经常要用到的可执行文件如:javac/java/javadoc等。设置好Path变量后,就可以执行这些工具了。

2. CLASSPATH 环境变量:作用是指定类搜索路径,要使用已经编写好的类,前提是需要它们,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当前目录“.”也需加入到该变量中。 

3. JAVA_HOME 环境变量:作用是指向jdk的安装目录,Eclipse/IDEA/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。 

 

右击我的电脑属性高级环境变量

JAVA基础知识(一)概念与环境配置_第10张图片

JAVA基础知识(一)概念与环境配置_第11张图片

1. JAVA_HOME:复制C盘下的jdk目录地址

C:\Program Files\Java\jdk1.8.0_221

2. CLASSPATH:安装JDK时会自动生成

3. Path:选中点击编辑,添加如图下的jdk和jre的路径

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

JAVA基础知识(一)概念与环境配置_第12张图片

 

4. 查看版本:WIN+R 输入cmd

JAVA基础知识(一)概念与环境配置_第13张图片

 

进入cmd,输入查看Java版本指令

java -version

JAVA基础知识(一)概念与环境配置_第14张图片

JAVA基础知识(一)概念与环境配置_第15张图片

本章就到此结束啦~

下一章介绍的是:Java基础知识(二)Hello World!

 

你可能感兴趣的:(Java,java)