当前位置: 代码迷 >> J2SE >> 【java -version】如若JDK安装正确
  详细解决方案

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

热度:107   发布时间:2016-04-23 21:24:34.0
【java -version】如果JDK安装正确
如果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.

接下来我该怎么办?

version

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

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

引用:
至于这里说的问题:
http://stackoverflow.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的目录里面,然后剩下的问题应该就都解决了。如果还有问题,再贴你的环境变量路径和问题错误信息上来。
------解决方案--------------------
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)
------解决方案--------------------
jdk目录下会自带jre,如下图

在控制台运行下 java 再运行 java -version,保证环境变量配置成功,就没问题了

------解决方案--------------------
引用:
jdk目录下会自带jre,如下图

在控制台运行下 java 再运行 java -version,保证环境变量配置成功,就没问题了

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

使用RapidEE编辑环境变量

------解决方案--------------------
如果jdk安装正确,在dos下输入javac的反应是
输入java的反应是

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

使用RapidEE编辑环境变量

蒽 我的说法确有欠妥,直接通过安装文件,安装的jdk,会将java.exe复制到system目录下面。
不过 通过rapidEE编辑环境变量这个是在哪里编辑呢,请大牛明示 
------解决方案--------------------
安装java时你全部默认都行。对于jdk6,安装好后还需要自己设置环境变量才能在cmd下访问,如果是JDK7,你默认安装好后在cmd就就可访问。

对于java开发来说,最好是自己设置环境变量JAVA_HOME和PATH。
------解决方案--------------------
引用:
通过rapidEE编辑环境变量这个是在哪里编辑呢,请大牛明示 

rapidee需要自己下载

------解决方案--------------------
引用:
1.7和那个1.7.0_45的内容完全是一样的
具体如下
 看不出什么问题啊,感觉都对的,重启下电脑,然后再试试。
  相关解决方案