![82871b7ee70a0a460e5aefabd3faebe7.png](https://i-blog.csdnimg.cn/blog_migrate/74cf79ad334e6322c7807ad6290490c9.jpeg)
不同于其他语言的使用,java想要在我们机器上运行,需要先配置他的环境,也就是我们常说的配置JDK.
下载相关JDK资源,为了追求稳定性,一般程序员以及公司不采用最新的JDK,我们这里使用8系的资源。
(1)
![4c0ab08417a22d63da50ca10b8a0462b.png](https://i-blog.csdnimg.cn/blog_migrate/ed02ebf000ead8c069c07713b5c27fe8.png)
(2)点击JDK应用程序,出来路径外,采取默认。
(这里提一下为什么不建议软件安装在c盘,并不是因为c盘没空间,或者拖慢电脑速度。最主要原因为程序员经常出现需要重装系统的时候,且程序员电脑一般有大量相关专业的软件,都装在c盘,重装系统后会全部格式掉,因此建议装在其他盘,这样即使重新装机在其他安装的盘下找到就可以使用了。)
![fbef039bfca462efb79bd8a46eb8762f.png](https://i-blog.csdnimg.cn/blog_migrate/8771b141987436fba1e2653fb1390712.png)
(3)
![34c1b054c4df5313147aa74d9532ad83.png](https://i-blog.csdnimg.cn/blog_migrate/5b48f53b833ec16105ffcf3f491228e0.png)
(4)
![314e29aaae5d427f144b8ff58611acf7.png](https://i-blog.csdnimg.cn/blog_migrate/f322cc7d28a3115c1371a3bf8cd0c46a.png)
(5)我的E盘为装软件的盘。
![4572dc1099b16742160ed13b00c5068e.png](https://i-blog.csdnimg.cn/blog_migrate/a8130348d1b47a3500432736d7006a0b.png)
(6)安装jdk结束,下面程序会自动继续安装jre,依然选择E盘,和jdk一同装在java文件夹下,方便查找。
![707d87536e9646e5704a9170f00e8541.png](https://i-blog.csdnimg.cn/blog_migrate/5218c097ad8a1a05eeeaa52f3817a327.png)
(7)
![b805c9e21e83aba55dddd61a736249c5.png](https://i-blog.csdnimg.cn/blog_migrate/b4b038e5a2f642e9f160c365c504ea4f.png)
(8)安装好以后,进行测试。
![b2458ab68198283825fac697ae9366fb.png](https://i-blog.csdnimg.cn/blog_migrate/85047fa00262c4553718526cad04bf46.png)
(9)Win+r打开运行窗口,出入cmd,进入dos框。
直接输入java,进行测试。
![c88e65abc18d03d982fe2a7462aa0503.png](https://i-blog.csdnimg.cn/blog_migrate/da6a3be3f89fa92f68fa552b8b5564a8.png)
![0d56df6c507352aab3aac48f3deba5c8.png](https://i-blog.csdnimg.cn/blog_migrate/6b8d00e2276755a6315afac06588a171.jpeg)
测试成功。
(10)输入javac进行测试。
![2ad3d1dc755e125e9efd56cb8578aca6.png](https://i-blog.csdnimg.cn/blog_migrate/a5c2d00b5dbb78ed134c2665cb467868.jpeg)
![5b9b88bd7058ad2dcf424b99d484df70.png](https://i-blog.csdnimg.cn/blog_migrate/a8dfc8048a737fe06c61d43fa5f23229.jpeg)
测试失败,这是因为javac并不在C盘下面,我们是装在E盘下。
(11)如果想要使javac像java一样可以可以被测试,我们需要下面的步骤。
找到javac所在的文件夹。
![13828f1d4ef402b35663654d35cb75b4.png](https://i-blog.csdnimg.cn/blog_migrate/521d33ac52450754cf4bbc723eef89f7.png)
复制地址,粘贴到dos页面,进行操作。
![2c8f55878620feb528bbfbb5487e9b7a.png](https://i-blog.csdnimg.cn/blog_migrate/e2deecc6f65735b2eb9e5687e42c841c.png)
![bbd893187363ae86d6a1b03e2ddcc121.png](https://i-blog.csdnimg.cn/blog_migrate/f6e9c9198dc475e2f67853f5ab082468.png)
![4d4e0590af0ecb3927d9666c1e139d16.png](https://i-blog.csdnimg.cn/blog_migrate/16b0e96b20813c4a73ed96ffefe69318.jpeg)
测试成功,看来环境已经搭建好了。
(12)但是我们会发现向上面那样查询并使用javac相当麻烦,为什么java我们可以直接运行,而javac却要到绝对地址下才能运行,这是因为在安装环境的时候系统帮我们自动配置了java的path路径。
这里的java的path路径的用处在上面可以醒目的体现出来,不需要使用绝对地址,直接在cmd中输入java就可以运行了。所以为了方便我们需要配置一下javac的path路径。
(13)配置javac的path如下操作。
右击我的电脑,点击管理,进入如下界面。选择高级系统设置。
![6084a9c90008e2220f2aac3d8fffe052.png](https://i-blog.csdnimg.cn/blog_migrate/257242a503946874470da2e6a744f850.jpeg)
点击环境变量。
![3b6cc6a69aa40e37144532cbf7ec0b51.png](https://i-blog.csdnimg.cn/blog_migrate/466c0b9ebda9ce3f1a2c64bf4b7636b1.jpeg)
找到path,点击进入编辑。
![293004f0f8c7137421acc36aba5a7bf9.png](https://i-blog.csdnimg.cn/blog_migrate/d366ca72a2fdc3bae352953f0ef4260e.png)
找到刚才javac所在的bin地址进行复制,粘贴到path后面。
![00112063edfd538ebf5143b6970ee825.png](https://i-blog.csdnimg.cn/blog_migrate/67d1a74558c13fb905cc126b77208775.png)
![55916c552f7714a260d4440c4c3bc803.png](https://i-blog.csdnimg.cn/blog_migrate/ac7f53f328ced4c3496c4f3ab83cb513.png)
点击确定,因为环境变量改变了,需要重启cmd窗口进行测试。
直接输入javac,发现跳出环境配置信息,测试成功。
![0dd13d9807cef01e694b1c8535ab794b.png](https://i-blog.csdnimg.cn/blog_migrate/9d195bedc7ff79950184cc1a8b9c0c0a.jpeg)
(14)到这里最基本的jdk的环境配置已经完成。
但是这里会有人说为什么和我们在网上看到的配置环境教程不一样?还需要配置一个JAVA_HOME这类的变量。
这边需要说一下,在配置环境变量的时候,最好遵循一个原则“会变的传入,不会变的保留”。
这是因为path作为系统的各种变量路径,一般情况尽量不要乱修改,一旦胡乱修改会导致很多软件、系统打不开,只能重装系统。所以按照上面原则的思路,我们对path地址进步配置。
![b0f351d130a9cbfedfecbc6eb9c9c646.png](https://i-blog.csdnimg.cn/blog_migrate/b77cd38c6858bcdfbc3391760dc10bdb.png)
我们的jdk可能经常发生变动,比如:现在是我们用的是八系jdk,后面发展了可能用到十二、二十这些jdk,名称会发生变动。又或者jdk安装的地址又因为安装问题发生变动,这些变动的发生我们都需要重新改变jdk的path。这就是“会变的传入”,我们用JAVA_HOME这个变量来代替他的地址,减少对path的经常修改。
另外仔细查看javac的文件结构,发现他始终在bin这个文件夹下,这就是“不会变的保留”,所以我们把bin也写入到path地址中。
新建一个系统变量JAVA_HOME,变量值就是javac的地址,后面javac地址进行了变动,只需要修改JAVA_HOME中的变量内容就好。
![7fbacc5b698e0226ceeccc4be829968a.png](https://i-blog.csdnimg.cn/blog_migrate/0da78beb98c241f6851d3f893886c853.png)
将原来path中的jdk的地址用JAVA_HOME代替,并且把不变的bin写在JAVA_HOME后面。后面即使javac发生了改变,在path中的这个地址是不用进行修改。
![3a814a476353d23201394ed4c10843c9.png](https://i-blog.csdnimg.cn/blog_migrate/1112940db40ae5ec40dc215183f51b52.png)
进行测试一些,成功。
![1099f4fb935178d3bb636c50e35544f0.png](https://i-blog.csdnimg.cn/blog_migrate/8935f41a82f25442eeabf4596ae47ca3.jpeg)
(补充)
使用配置JAVA_HOME的方法可能会造成javac失效,如果出现这种情况,按照上面直接且仅设置path的方法来配置环境。
希望能够帮到大家,有什么问题可以一起探讨哦。