一、JDK与JRE
说到学习Java的第一步,首先就要说说Java的特性,Java是一个可以跨平台的编程语言,什么叫跨平台,平台指什么?
平台用简单的话来说,就是操作系统,我们所熟悉的Windows、Linux等,跨平台的意思就是可以让你编写一次代码,去任何系统运行,不依赖于操作系统,也不依赖硬件环境。很多人又要问了,Java为啥可以做到这一点,这个就归功到Java虚拟机(Java Virtual Machine),也叫JVM;
JVM
JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。所以,只要有了JVM做支持,它就可以在任何地方去运行了,不需要考虑任何问题(除去你编码有错误,正常程序没问题);虽说Java是可以跨平台的,但是支持它的JVM却不是,它是支持Java语言跨平台的一个桥梁,JVM需要根据平台去实现不同的环境。
说了这么多,该说说JDK和JRE了。刚开始学编程的时候我老是弄混,什么是JDK,什么是JRE,这俩之间是不是有某种联系?我们带着疑问继续往下看。
JDK:
JDK全称叫做Java Development Kit,懂英语的人可以看得懂,这个大致意思就是Java语言的软件开发包,这个里面有很多封装好的方法与类,可以直接进行调用;而且JDK是整个java开发的核心,它里面还包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
JRE:
JRE全称叫做Java Runtime Environment,翻译过来叫做 Java语言的运行环境,它可以让计算机系统运行Java的应用程序,它里面包括了JVM、Java核心类库和支持文件,但是它里面不包含编译器、调试器和其他的工具。
通过上面的叙述我们可以知道,JDK中包含了JRE,我们平时开发需要的是JDK,光就有一个JRE是没有用的。但是,我们如果说想要部署一个Java的项目,我们只需要安装JRE就好。
二、下载安装
要想用Java编程,不只是需要Java的编程知识,还需要我们上面所说的JDK,那我们去哪里去找到它并且下载下来呢?
答案是:Orcale官网。
Java以前是Sun公司的产品,2009年的时候,被Orcale收购了,所以我们需要到Orcale官网去下载。
Orcale官网地址:https://www.oracle.com/index.html(访问速度慢,耐心等待一哈)。
我们呢,去下载J2EE的,原因是:
J2se(Java 2 standard edition),是Java2的标准版,主要用于开发桌面的应用程序。
J2ee(Java 2 enterprise edition)是Java2的企业版,主要用于分布式的网络程序的开发。
二选一,看你的电脑是什么运行位数,是那个下载那个,在这里我要说一下,JDK每个版本与每个版本都有所不同,不要用太老的,也不要去使用太新的,太新的出现了问题,不容易解决,我习惯用jdk8的,所以就选择的是JDK8的,当然你也可以用现在最新出来的JDK 13 。听说14也快更新出来了。
地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载好文件之后,直接双击,安装,安装在哪里都可以,我是安装到了D盘;
安装好之后,还需要配置JDK,让你的电脑可以运行JDK,我们呢来说说如何去配置;
找到我的电脑,移动上去,鼠标右键,选择属性,然后点击高级系统设置,选择环境变量;
紧接着,找到你刚刚安装JDK的文件路径:
直接复制路径,然后再系统变量中添加一个变量,注意是添加!!!
JAVA_HOME
D:\Java1.8.5\jdk1.8.5
像这样,然后点击确定;
再接着,再来创建一个系统变量:
CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
看好了,直接复制,不要自己去写!!将上面两个复制上去,像这样
然后确定,最后一步,在系统环境变量中找到Path这个变量,点击修改,注意是修改!!!
将这两个加上去
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
然后点击保存,关闭所有的窗口,为了测试你的电脑上有没有正确的安装上JDK,还需要最后一步的测试!
键盘操作:Windows + R
输入cmd,然后回车
这时候会弹出来一个黑框框
然后分别直接输入命令:
java
javac
java -version
出来这些就是安装成功了!然后就可以开始我们的编程之旅了!