Java篇第一回–Java简介与JDK安装
一、java的简介
1、java是什么
其实在我们的初始学习过程中,并不需要对java的历史或特点有太多理论性的理解,最关键的是要理解java的语法与面向对象的编程思维,所以关于java的种种特性我们还是需要在不断的实践当中用心去体会,这里不再赘述。
我们只需要知道,java是我们在学习编程的过程中不太可能绕过去的一门语言。
2、java的有关英文缩写
关系图中,当我们拥有每一个大圈的内容后,我们就可以直接使用它所包含的小圈内容,但不是说我们有了大圈就可以不去安装小圈,比如即使我们下载了一个IDE,我们还是要去安装JDK,否则IDE也许不能正常使用。
二、JDK的安装
我们要想使自己的java程序可以正常跑(运行)起来,就需要安装JDK。
JDK有两种,一种是Java SE平台提供的,另一种是Java EE平台提供的,二者本质上都是一样的,只不过Java SE是标准开发工具,而Java EE是企业版本,功能会多一些,在学习阶段,只需要下载Java SE 版本提供的即可,真的,够用了。
具体步骤如下:
1、下载文件
输入网页https://www.oracle.com/java/technologies/javase-jdk15-downloads.html.
下滑后可以看到很多操作系统所对应的JDK版本(今天是2021.3.15,如果后续网址或网页有变化的话就慢慢找找,会找到的,我相信你)
这里我们选择win x64的jdk-15.0.2_windows-x64_bin.exe(以您的心情为准)
2、安装过程
下载后打开即可进入JDK安装页面
在下面这个界面可以自定义JDK的安装路径,也可以选择默认装在C盘,不是很大。
单击关闭,打开文件夹查看,安装成功。
然而,事情从不会如此简单。
进入我们的安装路径文件查看,我们可以发现其中并没有JRE
纳尼?!?!多雾喜帖?????
是这样,我们现在新下载的JDK已经把JRE兼并了,我们看不到,但其实我们的java程序仍然可以正常编译运行,而在以前的版本中,JRE是直接自带的(具体哪个版本改成这样了我也不清楚,这不重要)。
检查看JDK是否可以正常使用要用这个方法:
打开cmd后输入java或javac,如果是下面的界面就表明可以正常运行了。
java:
javac:
到此,我们说我们的JDK基本上安装完成了。
然而,事情永远不会如此简单。
如果你跟着一步一步做到了这步,很遗憾地告诉你,这个版本的JDK恐怕你得卸载了。
从那个下载后再也不会自带JRE文件目录的JDK版本开始,不论是学校还是企业,我们大多仍然在采用JDK8.0,也就是我们会经常听专业人士说的JDK1.8(只是个数字而已,为啥这么叫别问我,我不知道),这个版本不仅会自带JRE目录,而且会在安装的过程中建议下载一个外置的JRE以便维护和升级,各种功能也甚得人心。如果固执使用高级版本的话,可能会和很多程序或者IDE有兼容性矛盾。
好,那就用1.8呗。
但是,如果使用1.8,我们还需要进行最后也是最重要的一步:环境配置。(都看到这了,还是看完吧,我保证这是最后一步了)
3、环境配置(JDK1.8)
这一步是干哈的捏?为哈要叫个环境配置捏?
别管那么多,我也不想说,说了就是太啰嗦。
你只要记住,是为了可以使用cmd来正常编译运行程序而进行的必要步骤就好。
设置环境变量
首先,在桌面上右键单击我的电脑,点属性,点高级系统设置,看到环境变量没?点。
打开之后可以看到,一个是admin的用户变量,一个是系统变量
我们需要做的是改变系统变量,点下面的新建,变量名设置为JAVA_HOME(习惯),变量值设置为JDK1.8的路径,就像这样
然后,找到系统变量中一个名为Path的变量,编辑它,添加一个“%JAVA_HOME%\bin”到里面,或者也可以写成“(JDK路径名)\bin”,两个都一样,%JAVA_HOME%表示的就是你的路径名。不过如果写成第二种形式的话,以后如果要换JDK版本,就得两个都改,比较麻烦。
最后,添加一个classpath变量,值为
%JAVA_HOME%\jre\lib\rt.jar;.;
最后的“.;”千万不能丢了哟~
好了,结束了,再用java和javac检查一下
恭喜你,出现以上结果就表明已经彻底可以使用了
而这一步仍然可能会产生一个问题,本人连续遇到两次了。
所有配置都好好的,可是执行java或者javac之后什么也没有就结束了。
这时候就要在Path路径中看一下,在设置的变量之前有没有一个C:\Program Files\Oracle\java\javapath的变量值,找到这个位置会发现里面也有java和javac程序。这是因为java在自动更新(我开始为了装15.0.2把1.8删了一次)之后会自动设置这样一个Path,只需要将Oracle文件夹下面的java文件夹删掉即可,或者把我们新设置的变量上移到这个变量上方就行(如果不是一条一条的而是全部写在一起的那种,就把新变量写在最前面即可)。
还有很多细节就不一一赘述了,累了。