Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说Java环境安装和配置[通俗易懂],希望能够帮助你!!!。
官网地址:https://www.oracle.com/java/technologies/downloads/archive/
网盘地址:https://pan.baidu.com/s/150irPHiFt6sYSaRK5km5Jw
提取码:gy26
比如点击 Java8 进行下载,会跳转到Java8的介绍页面,根据系统选择不同系统下的安装包,比如是Window操作系统,下载Windows的安装包,这里的下载都不需要登录,下载到对应的目录中,双击安装
下载JDK8需要登录,下载JDK17不需要登录,如果没有账号的话可以使用邮箱注册一个,或者到我的网盘中下载
整体流程如下图:
我们如果想要去运行Java写好的程序,就需要使用Java中的一些工具,比如java、javac,我们将java安装到 D:\soft\Java\Java8\JDK1.8 目录下
我们要运行Java程序时需要使用到的工具都在bin目录中,其中java和javac是最常用的
那么问题来了,我们如果要使用这些工具就需要进入到这个目录下才可以使用,很不方便,我们可以通过配置环境变量实现在任意目录下都可以使用这些命令的目的
我们通过 win + r ,并输入 cmd 进入命令窗口,输入javac测试,发现提示未找到 javac 命令
出现打开黑色命令窗口,输入javac命令测试:
网上有许多文章配置了classpath,没有必要,只需要配置JAVA_HOME就可以啦!!!
在我们电脑上有一个神奇的路径 C:\Program Files (x86)\Common Files\Oracle\Java\javapath, 这个路径下也有几个java的命令,但这不是我们需要的哦。如果有的小伙伴没有配置环境变量,输入java命令依旧正常,那么可能就是你的系统,默认配置了这个路径,那么你就被骗啦。环境变量一定要自己配置一下哦!!!
Windows系统中存在两种环境变量:用户变量和系统变量。区别在于:
1、windows系统在执行用户命令时,若用户未给出文件的绝对路径,则首先在当前目录下寻找相应的可执行文件、批处理文件等;
1)若找不到,再依次在系统变量的Path保存的这些路径中寻找相应的可执行程序文件。
2)查找顺序是按照路径的录入顺序从左往右寻找的,最前面一条的优先级最高,如果找到命令就不会再向后寻找。如果是win10则从上往下找
3)如果还找不到再继续在用户变量的Path路径中寻找。
4)如果系统变量和用户变量的Path中都包含了某个命令,则优先执行系统变量Path中包含的这个命令。
2、变量Path告诉系统可执行文件放在什么路径;变量ClassPath则告诉JVM要使用或执行的class放在什么路径。(一般class文件存放在代码同级目录的 target 目录下,所以classpath基本不配置)