问题描述以及bug:
分析:
1.路径或文件名包含中文
2.jdk版本太高,使用jdk 11即可解决
首先查找jdk版本
cmdjava -version
然后要完全删除jdk
JDK是什么
Java Development Kit(JDK)是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)
JDK8和JDK1.8是一样的吗
JDK8和JDK1.8是由于自从JDK1.5/JDK5命名方式改变后遗留的新旧命令方式问题。JDK8和JDK1.8其实就是一个东西
JDK和JRE区别以及关系
JRE:Java Runtime Environment(java运行时环境)。即java程序的运行时环境,包含了java虚拟机,java基础类库。
JDK:Java Development Kit(java开发工具包)。即java语言编写的程序所需的开发工具包。不仅可以开发Java程序,也同时拥有了运行Java程序的平台。
JDK包含了JRE
删除方法:
1.打开控制面板,找到卸载程序,在找到java的程序,并卸载。(就是这三个,有的xd只有一个或者两个,删掉即可)
2.删除环境变量(自己查看一下,没有就不用懂)
我的电脑-属性-高级系统设置-环境变量-JAVA_HOME 找到文件路径,将文件夹删除
清理环境变量 JAVA_HOME 删除即Path里的 JAVA_HOME 删除
3.打开注册表窗口(win+R),删除java的相关文件(HKEY_CURRENT_USER\Software\JavaSoft,(如果有的话)将JavaSoft这个文件夹删除;HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft,将JavaSoft这个文件夹删除)
到此完工
然后下载jdk11https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
按部就班操作即可
这次就可以了