这个问题已经在这里有一个答案:
- Java错误打开注册表项 12个回答
当我运行:C:\ Users \用户ashahria \下载> -jar schemaSpy_5.0.0.jar的java
我得到的错误如下。 怎么了? 我怎样才能解决这个问题?
错误:注册表项 'SOFTWARE \ JavaSoft的\ Java运行时环境' \ CURRENTVERSION”
具有值“1.5”,但需要“1.7”。
错误:找不到java.dll
错误:无法找到的Java SE运行时环境。
这个问题已经在这里有一个答案:
当我运行:C:\ Users \用户ashahria \下载> -jar schemaSpy_5.0.0.jar的java
我得到的错误如下。 怎么了? 我怎样才能解决这个问题?
错误:注册表项 'SOFTWARE \ JavaSoft的\ Java运行时环境' \ CURRENTVERSION”
具有值“1.5”,但需要“1.7”。
错误:找不到java.dll
错误:无法找到的Java SE运行时环境。
在我的Windows 7机器,它解决了通过执行以下操作:
这是所有...应该工作。 短的,如果你已经尝试了一些其他的指南和/或搞砸了你的注册表,最有把握的方式来处理这个问题是删除所有Java以前的版本(使用“程序和功能”卸载程序),然后重新安装只是你要使用的版本。 我建议在分发站点: http://java.com (因为它通常具有最稳定的版本)
还是看你从Oracle的网站需要一个特定版本: http://www.oracle.com/technetwork/java/javase/downloads/
我有各种各样的JDK 1.5安装到我的电脑上1.7。 我有一个需要学习JDK1.8所以安装和我的早期版本的Eclipse(依赖于早期版本的JDK),我得到了错误发动我的Eclipse IDE,在命令行中我试图检查Java版本上,并得到了下面的错误,
C:\>java -version Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion' has value '1.8', but '1.6' is required. Error: could not find java.dll Error: could not find Java SE Runtime Environment.
解决方案: - 我删除
C:\ ProgramData \ ORACLE \的Java \ javapath;从PATH变量和感动%JAVA%\ bin添加到PATH变量的开始,这解决了这个问题对我来说。
进入 'C:/在Windows / System32下',并删除的java.exe,javaw.exe的和javaws.exe那里。 见在注册表项“...”的值为‘1.7’,但‘1.6’是必需的。 的Java 1.7的安装和注册表指向它
set PATH=c:\Program Files\Java\jdk1.6.0_45\bin;%PATH%
这一点,如果你是在命令提示符工作将工作
你的Java版本是1.5(你有JDK 1.5)。 罐子需要Java版本1.7(你应该有JDK 1.7)。 你应该下载并从本网站安装JDK 1.7:
http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html
您可以按以下步骤操作:
它为我工作:)
我的Java 1.8,但不得不降级到Java 1.6的某些原因。 当我卸载的Java 1.8,并从命令提示符下运行命令“Java的版本”,我得到了错误 -
错误:注册表项 'SOFTWARE \ JavaSoft的\ Java运行时环境' \ CURRENTVERSION”
有值“1.6”,但需要“1.8”。 错误:找不到java.dll错误:无法找到的Java SE运行时环境。
1.6卸载并重新安装1.6解决了该问题对我来说:-)
调整你的环境变量%PATH%的顺序,以确保JRE 1.7是默认的。
一个好的解决办法是重新启动电脑,这将使PC的注册表中正确项。 重新启动解决我的问题
只要重新安装JDK 1.7,将工作。
我试图通过@bcmoney提到的步骤,但对我来说,目前的版本已经被设置到最新版本。 在我这是Java8。
我已经安装的Java的各种版本(的Java6,java7和java8)。 我得到了同样的错误,但不是1.5和1.7我得到了1.7和1.8。 我卸载在我的Windows 8.1的机器的Java6。 这之后,我试图Java的版本在命令提示符下,并没有出现错误。
我不知道这是否是正确的答案,但它为我工作,所以我认为这将帮助社区了。
我刚刚卸载我Java8更新和再次尝试。 它的工作好!
我就遇到了这个问题,更新了Java JDK后,但尚未重新启动我的命令提示符。 重新启动命令提示符后,一切正常。 据推测,这是因为PATH变量需要在JDK更新后复位。
其他时候,你可能已经安装了Java 7和8两个或两次,从添加/删除程序反安装其中之一,它应该工作。