3-安装与配置

Java的安装

​ 在学习Java的时候总会考虑到自己的电脑是否能胜任,虽然Java较其他语言稍占用内存一些,但是基本现在家用的电脑都能做到程序的运行。可能在后期会用到各种辅助软件书写代码,会拖慢电脑的运行速度,但前期的学习对电脑的要求还是很低的。

​ Java的编译和解释都要有自己的软件,所以要往电脑上安装一些东西。多个软件协同工作组成一个环境,在这个环境的各个软件运行下就能够编译或者运行Java程序。

​ 开发人员需要书写代码,但是使用这个程序的人只需要看到运行结果就好了,不需要编译的各个软件。开发人员在书写代码的时候不可能一次性写好大量的代码,总要试着运行一下,所以开发的环境中应该存在编译和解释的软件,但是运行的环境中应该只有解释的软件就好了。

​ Java的安装包里面存在两个环境,一个是运行环境和开发环境,并且开发环境中还存在运行环境。其实我们完全可以只安装一个开发环境,因为里面就有运行环境,所以在后期的Java安装包中就只有开发环境了,如果想获得运行环境还要自己手动的获得。

检查现有计算机中是否存在java

​ 通常卸载软件的时候总会找到这个软件的“卸载程序”然后将其清除,但是总有一些垃圾软件不给卸载功能,也就是说“卸载”这个程序也是软件开发的时候就写好的,如果开发者不提供卸载功能就没办法卸载这个程序了吗?其实我们可以在控制面板中选中软件程序进行卸载,下面选中Windows7中卸载软件的方式:

  1. 打开控制面板:
    3-安装与配置

  2. 点击卸载程序,寻找到java:
    3-安装与配置

​ 如果你曾经没有安装过Java,也要去控制面板中看看是否有Java的程序,如果计算机中本来就存在Java再安装一个的话,很有可能导致两个Java全都没法使用。

安装

​ 上文说到Java会自动的安装两个环境,下面是安装Java开发环境的过程。能够察觉开发环境要安装在叫做JDK的目录中,因为开发环境的名称就叫做JDK,这里可以选择更换JDK的安装目录,或者使用默认的路径,但一定要知道这个目录的位置,并且其要套在一个叫做JAVA的文件夹中:
3-安装与配置

​ JDK安装完成之后会开始安装JRE,也就是运行环境。这个环境下的内容要放在JRE文件夹中,JRE文件夹要放在JAVA文件夹下,JDK的旁边。如果使用默认的路径就一直使用默认的路径,Java会自动的布置成合适的结构:

3-安装与配置

​ 安装完成之后目录的结构应该如下所示,如果与下图中不同就要从控制面板中卸载掉Java重新尝试安装了:

3-安装与配置

java:Java的安装位置,JDK和JRE都应该在这里面。

  • jdk:开发环境,也就是开发人员常用到的环境。
    • bin:能够被操作系统直接运行的软件,完成不同的功能的小软件。
    • include:Java语言没有调用硬件的能力,需要导入一些其他语言比如C来帮忙,这里放的就是包含进来的其他编程语言的文件。
    • jre:开发环境中的运行环境,可以在写完代码后运行测试一下。
    • lib:已经编译好的可以使用的字节码文件,这些字节码文件可以直接运行,帮助自己书写的代码完成一些功能。
    • src.zip:Java为我们提供的代码时字节码文件,是人类看不懂的。Java为我们提供了可以参阅的源码存放在这个压缩包中。
  • jre:运行环境,只运行程序才使用到的环境。
    • bin:可执行文件,在运行Java字节码程序的时候所用到的小软件。
    • lib:运行字节码时可能会用到Java已经写好的代码,所以在运行环境中也准备了一份编译好直接用的字节码文件。

安装后的验证

​ 安装好Java后,在开始菜单和控制面板中都能看到Java的踪影,但是真正验证其是否已经装好还得是用一个叫做控制台的东西。

​ 控制台也叫命令行也叫终端,在任何操作系统中都有这个东西,实际就是一个丑丑的窗口,在里面书写指令可以完成对计算机的所有操作,就算用鼠标和键盘完成不了的操作也能在这里实现。这里就是计算机的总指挥部,计算机脱掉华丽的外衣将所有精力专注到执行某个指令中。如果使用Linux系统的话,使用终端的频率是很高的。

​ 打开终端的方式有很多:

  1. 在开始菜单中搜索CMD然后执行。
  2. 使用WIN+R快捷键打开运行窗口输入CMD执行。
  3. 在文件夹的地址栏输入CMD然后执行。
  4. 按住Shift然后在任意位置右击,就能在弹出菜单里看到打开命令行的选项。

​ 虽然打开命令行有很多种方式,但是不同的打开方式会定位到不同的路径上,>号前面表示的就是命令行所在的路径,在这个路径中可以操作里面的文件等等。

​ 在任意位置打开控制台后,输入java点击回车应该能看到如下展示的内容,表示Java已经安装完成了。这里所输入的Java不区分大小写。

3-安装与配置

配置

​ 安装一个语言的编译运行环境与安装普通的软件是不同的,还要告诉电脑我们装了一个软件才行。一般普通的软件都有一个图标可以双击打开运行,但是Java没有这样的选项,很多的操作都是在控制台里让计算机主动去找Java来运行的,所以务必要告诉计算机我们装的这个软件以及软件放在哪里。

​ 通过设置环境变量的方式可以告诉计算机Java的位置让其调用:

  1. 在计算机上右击,找到属性,在弹出的窗口上,点击高级系统设置。

3-安装与配置
3. 在弹出的窗口上,点击环境变量。
3-安装与配置

当打开这个窗口以后,我们就可以开始配置Java的环境了,一共要配置三个变量,变量值更多用的是Java的安装地址和JDK的安装地址,这也就是为什么上文中要求记住安装路径了,如果现在找不到安装路径了就把Java卸载重新安装吧。

​ 配置环境变量的时候会有两个区域,看起来内容差不多。上面的区域是当前用户所使用的环境变量,系统变量是所有使用这台计算机的人所用的变量。如果配置到上面的区域那如果更换计算机的登录用户变量就失效了。

​ 最简单的变量叫做CLASSPATH,只需要填值为.就可以了,这个表示编译出的字节码文件放在哪里,点的意思是放在源代码文件所在的路径上,也就是源代码旁边。

JAVA_HOME要配置Java中JDK的安装路径,主要为了辅助需要到Java运行的软件找到Java的位置,虽然现在还没有安装任何依赖Java运行的软件,但是作为一个开发人员总会有机会用到的。

​ 最重要的变量叫做path,上面两个变量都是需要新增的,但是这个变量要在原有的基础上累加,推荐累加在原有内容的最前面,使用英文的分号;与后面的内容隔开。path的值是JDK文件夹下bin文件夹的路径,里面存放的是可以直接被系统调用的可执行文件,这个变量的作用也就是告诉系统有哪些东西可以让它直接使用。

变量名 变量值 作用
CLASSPATH(需要新建) . 告诉系统生成的字节码文件放到哪里,点表示当前路径。
JAVA_HOME(需要新建) java中jdk文件夹的路径 帮助系统中的其他软件,找到java的运行位置。
Path(已有,累加,英文分号隔开) java中jdk中bin文件夹的路径 帮助系统找到java的各个可执行程序[^可执行程序]。

配置后的验证

​ 在配置好所有变量后关闭所有的控制台重新打开一次,输入javac点击回车应该能够看到以下内容。如果没有出现以下内容绝对是因为path变量配置有误,不必卸载Java重装,回到环境变量里面重新配置以下path变量即可:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yuqygtOf-1593600448377)(media/1572852580168.png)]

没有出现以下内容绝对是因为path变量配置有误,不必卸载Java重装,回到环境变量里面重新配置以下path变量即可:

3-安装与配置