初学java过程中,首先第一个问题就是JDK的配置问题。这里主要是记录下我在JDK配置过程中所遇到的问题,给后续同样踩坑的童鞋们提供查询和解惑的作用。
第一步:下载JDK12.0.1(当前最新版本)
官方网址:https://www.oracle.com/technetwork/java/index.html,按下面图中标记步骤点击下载即可(如果嫌弃下载过程太慢,可以在评论区留下你们的邮箱,我看到可以给你发过去),下载完成直接运行安装。(这步一般不会出问题)。
第二步:环境配置
桌面右键“我的电脑”→“属性”→“高级系统设置”
然后出现下面图,如图中所示,点击环境变量。
点击“新建”,按下面填好环境变量名称+变量值。如果环境变量已存在,直接点击编辑即可。
我们所需要配置的变量都是在下图红框中的系统变量中,主要有三各内容。
1、JAVA_HOME:C:\Java\jdk-12.0.1(ps:你前面安装JDK的安装路径),这步主要作用是方便后面两个系统变量值,当我们的安装路径发生改变的时候,我们也只需要更改这一系统变量值即可。
2、classpath:.;%JAVA_HOME%\bin\dt.jar;%JAVA_HOME%\bin\tools.jar(JDK配置环境的第一个坑),这变量作用主要是后续解译javac编译器中的一个环境变量,主要作用是指定类的搜索路径。
两小点值得注意:1、不要忘记%号前面的.;,不要忘记%号前面的.;,不要忘记%号前面的.;(重要事说三遍),不然后续在命令行运行java程序时候会提示错误:找不到或者无法加载主类Demo。2、在你的安装目录中是找不到dt.jar和tools.jar两个文件的,所以不必纠结它在哪(这步是给强迫症的人讲的,本人当初就在这块纠结了好久,一度认为我的jdk是不是下载出错了导致文件的缺失)
3、path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(JDK配置环境的第二个坑,找不到jre文件夹),这变量相信大家都不陌生。这主要注意的内容是不要忘记变量间的分号。如果大家是下载12.0.1版本的JDK,安装完成后会发现安装文件中并没有jre这个文件出现(再一次怀疑是不是自己文件下载错了)。别急,通过以下方法可以生成。
在JDK的安装目录下,也就是jdk-12.0.1文件中shift+右键,打开Powershell窗口如下图所示,在此窗口中输入以下代码:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
Enter执行即可,会发现jre文件出现了。然后按照上面的path配置完成。
如果按上面方法操作提示错误: C:\Program Files\Java\jdk-12.0.1\jre,那我们还可以通过cmd来生成jre文件,首先使用管理员身份打开cmd,记住是以管理员身份运行CMD,如下图。然后cd c:\java\jdk-12.0.1文件夹中(这个是你自己的安装目录),最后在运行上面的那段代码即可。这步唯一要注意的地方就是cmd一定要是以管理员身份运行的。这也是要非常感谢艾瑟拉老哥提出的问题,所以我才在后续中对这一点问题进行补充。
第三步:测试
完成上面系统变量的配置后,进入电脑的cmd界面。
输出java -version查看java版本信息。(注意-前面的空格)不然容易提示java-version不是内部或者外部命令。。。
输入javac,得到如下信息,恭喜你JDK配置成功。
由于作者也是新手java入门,所以碰到问题也是通过百度解决的问题,关于JDK的环境配置大家碰到的问题可能不一样,但是大家可以在下面评论中写出来,可以相互探讨下,共同进步。
补充一点
部分win10系统会出现电脑重启后,前面配置好的java环境会丢失,导致出现“java表示内部命令”。我的电脑出现这种情况,简直崩溃。不过后续查询到解决办法,在环境变量时候,把“JAVA_HOME”这个变量删除,把其他两个环境变量classpath和path中的相对路径都修改绝对路径,问题即可解决,亲测有效。
汇总参考文章链接:
https://blog.csdn.net/Iifuleyou/article/details/89527711