【java -version】如果JDK安装正确

时间:2022-01-10 13:58:33
如果JDK安装正确,在cmd下这个命令的正常反应是什么?

第一次自己装JDK,路径都是自己输入的,怕做错了什么……

很有可能根本就没做对点什么。。

因为下面列出了三个Error,我就不知道该怎么办了,具体内容如下:

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

接下来我该怎么办?

【java -version】如果JDK安装正确

29 个解决方案

#1


补充说明:
我是参考这个帖子做的:http://bbs.csdn.net/topics/120079565
安装的时候改了默认目录,放在E盘下,这个我在设置路径的时候就不太明白了,
因为我看我的C:\Program Files\Java下也有jdk1.7.0文件夹,于是我把JAVA_HOME就设置在这里,而不是在
我当初安装JDK的时候的E盘下自己新建的那个文件夹(不知道这样对不对),因为我习惯把程序的根目录放在E盘下……
【java -version】如果JDK安装正确

#2


至于这里说的问题:
http://*.com/questions/8644992/error-registry-key-software-javasoft-java-runtime-environment-currentversion
我惊奇的发现,我的JavaSoft下竟然没有Java Runtime Environment这个,只有Java Development Kit这样一个文件夹

#3


已经可以生成.class
但是java命令没法运行……
报错如下:
C:\Users\lenovo>java HelloWorld
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

【java -version】如果JDK安装正确

#4


引用 1 楼 u010420013 的回复:
补充说明:
我是参考这个帖子做的:http://bbs.csdn.net/topics/120079565
安装的时候改了默认目录,放在E盘下,这个我在设置路径的时候就不太明白了,
因为我看我的C:\Program Files\Java下也有jdk1.7.0文件夹,于是我把JAVA_HOME就设置在这里,而不是在
我当初安装JDK的时候的E盘下自己新建的那个文件夹(不知道这样对不对),因为我习惯把程序的根目录放在E盘下……

【java -version】如果JDK安装正确
第一点,你电脑中可以安装多个jdk在不同目录下,但环境变量中一定要配置你要用的这个路径,这里你安装在了E盘,就应该配置E盘的jdk目录,路径进去。

引用 2 楼 u010420013 的回复:
至于这里说的问题:
http://*.com/questions/8644992/error-registry-key-software-javasoft-java-runtime-environment-currentversion
我惊奇的发现,我的JavaSoft下竟然没有Java Runtime Environment这个,只有Java Development Kit这样一个文件夹

jdk目录下面会有一个jre目录的,jre可以单独安装,跟jdk目录平齐,叫做public jre,安装jdk时,默认安装在jdk目录下面的jre叫做private jre,你先改正你的环境变量,改正后第二个问题应该就不存在了。
后面的问题都是jre的问题,修改你的环境变量的引用路径,配置到e盘下面,记得引入到jdk1.7的目录里面,然后剩下的问题应该就都解决了。如果还有问题,再贴你的环境变量路径和问题错误信息上来。

#5


我跟别人安装的对比了一下,重新安装的,选择的默认路径
发现JDK下确实没有你说的全局jre,这个看样子是需要单独下载安装了是吧 ,
这应该就是系统找不到Java SE Runtime Environment的原因么?

#6


F:\TestCode\TestEQ>java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

#7


引用 6 楼 max_cpp 的回复:
F:\TestCode\TestEQ>java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)


嗯,可是我的总是有问题,不知道这个jre到底是怎么搞的……

#8


运行了jdk,发现C:\program files\java\下只有jdk的文件夹
对比别人的发现是少了个jre的文件夹,于是下载jre运行,
提示已经安装,询问是否重新安装,选择是-->再次重复询问是否重新安装-->再次选择是-->安装失败!
自己查看注册表,确实没有Java Runtime Environment,奈何不知道这个可不可手动加上去,就没有手动改。
于是硬性在jdk平行的位置建了个jre的文件夹,讲相关文件复制进去,路径神马的加上之后-->依然照样报错!
并且注册表还是没有什么变化

该怎么办?

【java -version】如果JDK安装正确

#9


jdk目录下会自带jre,如下图
【java -version】如果JDK安装正确
在控制台运行下 java 再运行 java -version,保证环境变量配置成功,就没问题了

#10


引用 9 楼 magi1201 的回复:
jdk目录下会自带jre,如下图
【java -version】如果JDK安装正确
在控制台运行下 java 再运行 java -version,保证环境变量配置成功,就没问题了

安装完公共jre后什么都不配置就可以运行java -version,安装jre时,会复制java.exe/javaw.exe 到 %SYSTEMROOT%\System32目录下。

使用RapidEE编辑环境变量
【java -version】如果JDK安装正确

#11


如果jdk安装正确,在dos下输入javac的反应是 【java -version】如果JDK安装正确
输入java的反应是
【java -version】如果JDK安装正确

#12


引用 10 楼 huntor 的回复:
安装完公共jre后什么都不配置就可以运行java -version,安装jre时,会复制java.exe/javaw.exe 到 %SYSTEMROOT%\System32目录下。

使用RapidEE编辑环境变量
【java -version】如果JDK安装正确

蒽 我的说法确有欠妥,直接通过安装文件,安装的jdk,会将java.exe复制到system目录下面。
不过 通过rapidEE编辑环境变量这个是在哪里编辑呢,请大牛明示  【java -version】如果JDK安装正确

#13


安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。

#14


引用 13 楼 u012555824 的回复:
安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。


JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。

#15


引用 12 楼 magi1201 的回复:
通过rapidEE编辑环境变量这个是在哪里编辑呢,请大牛明示 

rapidee需要自己下载
【java -version】如果JDK安装正确

#16


引用 14 楼 u010420013 的回复:
JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。
 还是按部就班设置环境变量访问吧,楼主的问题解决了没呢

#17


引用 16 楼 magi1201 的回复:
Quote: 引用 14 楼 u010420013 的回复:

JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。
 还是按部就班设置环境变量访问吧,楼主的问题解决了没呢


还没呢,不管我怎么设置路径,我发现系统注册表一直没有改变。
于是我参照别的机子自己编辑的注册表,可以响应java -version这样的命令了,却又发现系统不认识javac命令了……

也就是说,现在不能编译,但是可以跑起eclipse来……
依然不知道是什么原因,javac.exe在JDK里呢,怎么就是找不到呢
路径已经配置到bin下了啊??

【java -version】如果JDK安装正确

#18


注册表里的Java Runtime Environment 这个文件夹是我照别的机器完全手动编辑的,
跟JDK平行的那个jre7文件夹也是从别处考过去的(网上下的)【无奈,jre的安装软件一运行就提示已经安装,又没法选择重新安装,我只能这样做了】

但是,但是……为什么javac 有不能运行了……

【java -version】如果JDK安装正确

#19


我小小的总结了一下,怎么觉得我改的那些路径神马的好像对注册表没有什么改变捏?

是不是我电脑设置了什么,使得注册表只能自己编辑??!!好恐怖。

【java -version】如果JDK安装正确

#20


看我在9楼处的回复,看看jdk目录下有没有jre的目录,如果有就不需要安装了,然后配置环境变量应该就可以了。

#21


引用 15 楼 huntor 的回复:
Quote: 引用 12 楼 magi1201 的回复:

通过rapidEE编辑环境变量这个是在哪里编辑呢,请大牛明示 

rapidee需要自己下载
【java -version】如果JDK安装正确


这个跟regedit有什么区别吗?或者说有什么优点和regedit达不到的长处吗?

【java -version】如果JDK安装正确

#22


引用 20 楼 magi1201 的回复:
看我在9楼处的回复,看看jdk目录下有没有jre的目录,如果有就不需要安装了,然后配置环境变量应该就可以了。


确实有,路径也是在这个jre的bin下,我贴上来吧:
classpath:.;%JavaHome%\lib\tools.jar;%javaHome%\lib\dt.jar;

JavaHome:C:\Program Files\Java\jdk1.7.0_45\
path增加的部分:;%JavaHome%\bin;%JavaHome%\jre\bin;

就是这样的。

然后我从网上的jre放在跟jdk1.7.0_45平行的位置,
注册表的Java Runtime Environment一项完全是自己添加并编辑的。

【java -version】如果JDK安装正确

编辑内容如下:
【java -version】如果JDK安装正确
1.7和那个1.7.0_45的内容完全是一样的
具体如下
【java -version】如果JDK安装正确

#23


引用 22 楼 u010420013 的回复:
1.7和那个1.7.0_45的内容完全是一样的
具体如下
【java -version】如果JDK安装正确
【java -version】如果JDK安装正确 看不出什么问题啊,感觉都对的,重启下电脑,然后再试试。

#24


【java -version】如果JDK安装正确
重启一下,就好了……
感觉这个东西真心不靠谱,怎么能这样呢!!!
【java -version】如果JDK安装正确

#25


引用 24 楼 u010420013 的回复:
【java -version】如果JDK安装正确
重启一下,就好了……
感觉这个东西真心不靠谱,怎么能这样呢!!!
【java -version】如果JDK安装正确
【java -version】如果JDK安装正确

#26


引用 14 楼 u010420013 的回复:
Quote: 引用 13 楼 u012555824 的回复:

安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。


JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。


亲,我是说不用设置路径吗?我是说安装好JDK7,在cmd下就可以java -version了。你才让我真的惊呆了。

#27


引用 26 楼 u012555824 的回复:
Quote: 引用 14 楼 u010420013 的回复:

Quote: 引用 13 楼 u012555824 的回复:

安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。


JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。


亲,我是说不用设置路径吗?我是说安装好JDK7,在cmd下就可以java -version了。你才让我真的惊呆了。


虽说java开发者都应当去设置环境变量,但对用IDE来说,没多大的事。

#28


引用 26 楼 u012555824 的回复:
Quote: 引用 14 楼 u010420013 的回复:

Quote: 引用 13 楼 u012555824 的回复:

安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。


JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。


亲,我是说不用设置路径吗?我是说安装好JDK7,在cmd下就可以java -version了。你才让我真的惊呆了。


原来是这样
虽然不是很明白,但是结论就是我重启电脑之后竟然就可以用了。
实在是不懂注册表、路径之类的原理,一切都是照网上的教程跟着做的。
【java -version】如果JDK安装正确

#29


搞个jdk这么复杂 你怎么搞的

#1


补充说明:
我是参考这个帖子做的:http://bbs.csdn.net/topics/120079565
安装的时候改了默认目录,放在E盘下,这个我在设置路径的时候就不太明白了,
因为我看我的C:\Program Files\Java下也有jdk1.7.0文件夹,于是我把JAVA_HOME就设置在这里,而不是在
我当初安装JDK的时候的E盘下自己新建的那个文件夹(不知道这样对不对),因为我习惯把程序的根目录放在E盘下……
【java -version】如果JDK安装正确

#2


至于这里说的问题:
http://*.com/questions/8644992/error-registry-key-software-javasoft-java-runtime-environment-currentversion
我惊奇的发现,我的JavaSoft下竟然没有Java Runtime Environment这个,只有Java Development Kit这样一个文件夹

#3


已经可以生成.class
但是java命令没法运行……
报错如下:
C:\Users\lenovo>java HelloWorld
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

【java -version】如果JDK安装正确

#4


引用 1 楼 u010420013 的回复:
补充说明:
我是参考这个帖子做的:http://bbs.csdn.net/topics/120079565
安装的时候改了默认目录,放在E盘下,这个我在设置路径的时候就不太明白了,
因为我看我的C:\Program Files\Java下也有jdk1.7.0文件夹,于是我把JAVA_HOME就设置在这里,而不是在
我当初安装JDK的时候的E盘下自己新建的那个文件夹(不知道这样对不对),因为我习惯把程序的根目录放在E盘下……

【java -version】如果JDK安装正确
第一点,你电脑中可以安装多个jdk在不同目录下,但环境变量中一定要配置你要用的这个路径,这里你安装在了E盘,就应该配置E盘的jdk目录,路径进去。

引用 2 楼 u010420013 的回复:
至于这里说的问题:
http://*.com/questions/8644992/error-registry-key-software-javasoft-java-runtime-environment-currentversion
我惊奇的发现,我的JavaSoft下竟然没有Java Runtime Environment这个,只有Java Development Kit这样一个文件夹

jdk目录下面会有一个jre目录的,jre可以单独安装,跟jdk目录平齐,叫做public jre,安装jdk时,默认安装在jdk目录下面的jre叫做private jre,你先改正你的环境变量,改正后第二个问题应该就不存在了。
后面的问题都是jre的问题,修改你的环境变量的引用路径,配置到e盘下面,记得引入到jdk1.7的目录里面,然后剩下的问题应该就都解决了。如果还有问题,再贴你的环境变量路径和问题错误信息上来。

#5


我跟别人安装的对比了一下,重新安装的,选择的默认路径
发现JDK下确实没有你说的全局jre,这个看样子是需要单独下载安装了是吧 ,
这应该就是系统找不到Java SE Runtime Environment的原因么?

#6


F:\TestCode\TestEQ>java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

#7


引用 6 楼 max_cpp 的回复:
F:\TestCode\TestEQ>java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)


嗯,可是我的总是有问题,不知道这个jre到底是怎么搞的……

#8


运行了jdk,发现C:\program files\java\下只有jdk的文件夹
对比别人的发现是少了个jre的文件夹,于是下载jre运行,
提示已经安装,询问是否重新安装,选择是-->再次重复询问是否重新安装-->再次选择是-->安装失败!
自己查看注册表,确实没有Java Runtime Environment,奈何不知道这个可不可手动加上去,就没有手动改。
于是硬性在jdk平行的位置建了个jre的文件夹,讲相关文件复制进去,路径神马的加上之后-->依然照样报错!
并且注册表还是没有什么变化

该怎么办?

【java -version】如果JDK安装正确

#9


jdk目录下会自带jre,如下图
【java -version】如果JDK安装正确
在控制台运行下 java 再运行 java -version,保证环境变量配置成功,就没问题了

#10


引用 9 楼 magi1201 的回复:
jdk目录下会自带jre,如下图
【java -version】如果JDK安装正确
在控制台运行下 java 再运行 java -version,保证环境变量配置成功,就没问题了

安装完公共jre后什么都不配置就可以运行java -version,安装jre时,会复制java.exe/javaw.exe 到 %SYSTEMROOT%\System32目录下。

使用RapidEE编辑环境变量
【java -version】如果JDK安装正确

#11


如果jdk安装正确,在dos下输入javac的反应是 【java -version】如果JDK安装正确
输入java的反应是
【java -version】如果JDK安装正确

#12


引用 10 楼 huntor 的回复:
安装完公共jre后什么都不配置就可以运行java -version,安装jre时,会复制java.exe/javaw.exe 到 %SYSTEMROOT%\System32目录下。

使用RapidEE编辑环境变量
【java -version】如果JDK安装正确

蒽 我的说法确有欠妥,直接通过安装文件,安装的jdk,会将java.exe复制到system目录下面。
不过 通过rapidEE编辑环境变量这个是在哪里编辑呢,请大牛明示  【java -version】如果JDK安装正确

#13


安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。

#14


引用 13 楼 u012555824 的回复:
安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。


JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。

#15


引用 12 楼 magi1201 的回复:
通过rapidEE编辑环境变量这个是在哪里编辑呢,请大牛明示 

rapidee需要自己下载
【java -version】如果JDK安装正确

#16


引用 14 楼 u010420013 的回复:
JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。
 还是按部就班设置环境变量访问吧,楼主的问题解决了没呢

#17


引用 16 楼 magi1201 的回复:
Quote: 引用 14 楼 u010420013 的回复:

JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。
 还是按部就班设置环境变量访问吧,楼主的问题解决了没呢


还没呢,不管我怎么设置路径,我发现系统注册表一直没有改变。
于是我参照别的机子自己编辑的注册表,可以响应java -version这样的命令了,却又发现系统不认识javac命令了……

也就是说,现在不能编译,但是可以跑起eclipse来……
依然不知道是什么原因,javac.exe在JDK里呢,怎么就是找不到呢
路径已经配置到bin下了啊??

【java -version】如果JDK安装正确

#18


注册表里的Java Runtime Environment 这个文件夹是我照别的机器完全手动编辑的,
跟JDK平行的那个jre7文件夹也是从别处考过去的(网上下的)【无奈,jre的安装软件一运行就提示已经安装,又没法选择重新安装,我只能这样做了】

但是,但是……为什么javac 有不能运行了……

【java -version】如果JDK安装正确

#19


我小小的总结了一下,怎么觉得我改的那些路径神马的好像对注册表没有什么改变捏?

是不是我电脑设置了什么,使得注册表只能自己编辑??!!好恐怖。

【java -version】如果JDK安装正确

#20


看我在9楼处的回复,看看jdk目录下有没有jre的目录,如果有就不需要安装了,然后配置环境变量应该就可以了。

#21


引用 15 楼 huntor 的回复:
Quote: 引用 12 楼 magi1201 的回复:

通过rapidEE编辑环境变量这个是在哪里编辑呢,请大牛明示 

rapidee需要自己下载
【java -version】如果JDK安装正确


这个跟regedit有什么区别吗?或者说有什么优点和regedit达不到的长处吗?

【java -version】如果JDK安装正确

#22


引用 20 楼 magi1201 的回复:
看我在9楼处的回复,看看jdk目录下有没有jre的目录,如果有就不需要安装了,然后配置环境变量应该就可以了。


确实有,路径也是在这个jre的bin下,我贴上来吧:
classpath:.;%JavaHome%\lib\tools.jar;%javaHome%\lib\dt.jar;

JavaHome:C:\Program Files\Java\jdk1.7.0_45\
path增加的部分:;%JavaHome%\bin;%JavaHome%\jre\bin;

就是这样的。

然后我从网上的jre放在跟jdk1.7.0_45平行的位置,
注册表的Java Runtime Environment一项完全是自己添加并编辑的。

【java -version】如果JDK安装正确

编辑内容如下:
【java -version】如果JDK安装正确
1.7和那个1.7.0_45的内容完全是一样的
具体如下
【java -version】如果JDK安装正确

#23


引用 22 楼 u010420013 的回复:
1.7和那个1.7.0_45的内容完全是一样的
具体如下
【java -version】如果JDK安装正确
【java -version】如果JDK安装正确 看不出什么问题啊,感觉都对的,重启下电脑,然后再试试。

#24


【java -version】如果JDK安装正确
重启一下,就好了……
感觉这个东西真心不靠谱,怎么能这样呢!!!
【java -version】如果JDK安装正确

#25


引用 24 楼 u010420013 的回复:
【java -version】如果JDK安装正确
重启一下,就好了……
感觉这个东西真心不靠谱,怎么能这样呢!!!
【java -version】如果JDK安装正确
【java -version】如果JDK安装正确

#26


引用 14 楼 u010420013 的回复:
Quote: 引用 13 楼 u012555824 的回复:

安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。


JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。


亲,我是说不用设置路径吗?我是说安装好JDK7,在cmd下就可以java -version了。你才让我真的惊呆了。

#27


引用 26 楼 u012555824 的回复:
Quote: 引用 14 楼 u010420013 的回复:

Quote: 引用 13 楼 u012555824 的回复:

安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。


JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。


亲,我是说不用设置路径吗?我是说安装好JDK7,在cmd下就可以java -version了。你才让我真的惊呆了。


虽说java开发者都应当去设置环境变量,但对用IDE来说,没多大的事。

#28


引用 26 楼 u012555824 的回复:
Quote: 引用 14 楼 u010420013 的回复:

Quote: 引用 13 楼 u012555824 的回复:

安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。


JDK7是不用自己设置路径的吗? 【java -version】如果JDK安装正确
当真是这样???!!
我和我的小伙伴儿们惊呆了。


亲,我是说不用设置路径吗?我是说安装好JDK7,在cmd下就可以java -version了。你才让我真的惊呆了。


原来是这样
虽然不是很明白,但是结论就是我重启电脑之后竟然就可以用了。
实在是不懂注册表、路径之类的原理,一切都是照网上的教程跟着做的。
【java -version】如果JDK安装正确

#29


搞个jdk这么复杂 你怎么搞的