目录
小伙伴们,欢迎入坑!加入JAVA大家庭哈哈。
废话不多说,既然选择了学习JAVA那么一定要了解它的来源与故事。
1. JAVA的由来:
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。害,我是活在上个世纪的人吧!
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操作系统界面显示
4. JDK下载与安装:
下载地址:www.oracle.com/java/technologies/javase-downloads.html
根据自身需求去下载对应的版本,示例下载的是JavaSE 8u251版本
选择操作系统
安装时候一直下一步即可,默认安装在C盘目录下:
安装完后需要配置环境变量,为了在编译过程中,让计算机\程序找到相应的配置文件、可执行文件、库等等。(个人理解,如有错误或遗漏,欢迎指正)
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。
右击我的电脑→属性→高级环境变量
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
4. 查看版本:WIN+R 输入cmd
进入cmd,输入查看Java版本指令
java -version
本章就到此结束啦~
下一章介绍的是:Java基础知识(二)Hello World!