当我运行时: C:\Users\ashahria\Downloads>java -jar schemaSpy_5.0.0.jar
我收到以下错误。怎么了?我该如何解决?
错误:注册表项 'Software\JavaSoft\Java 运行时环境'\CurrentVersion'
具有值“1.5”,但需要“1.7”。
错误:找不到 java.dll
错误:找不到 Java SE 运行时环境。
当我运行时: C:\Users\ashahria\Downloads>java -jar schemaSpy_5.0.0.jar
我收到以下错误。怎么了?我该如何解决?
错误:注册表项 '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/
我的 PC 上安装了从 1.5 到 1.7 的各种 JDK。我需要学习如此安装的 JDK1.8 和我的早期版本的 Eclipse(取决于早期版本的 JDK)并且我在启动我的 Eclipse IDE 时遇到错误,在命令行上我试图检查 Java 版本并得到以下错误,
C:\>java -版本 注册表项“软件\JavaSoft\Java 运行时环境\CurrentVersion” 具有值“1.8”,但需要“1.6”。 错误:找不到 java.dll 错误:找不到 Java SE 运行时环境。
解决方案:-我删除了
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)。jar 需要 java 版本 1.7(你应该有 jdk 1.7)。您应该从该网站下载并安装 1.7 jdk:
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 -Version”时,出现错误 -
错误:注册表项 'Software\JavaSoft\Java 运行时环境'\CurrentVersion'
具有值“1.6”,但需要“1.8”。错误:找不到 java.dll 错误:找不到 Java SE 运行时环境。
卸载 1.6 然后重新安装 1.6 为我解决了这个问题:-)
调整环境变量 %path% 的顺序以确保 jre 1.7 是默认值。
一个好的解决方案是重新启动 PC,这将在 PC 的注册表中创建正确的条目。重启解决了我的问题
只需重新安装 JDK 1.7 即可。
我尝试了@bcmoney 提到的步骤,但对我来说,当前版本已经设置为最新版本。在我这里是 Java8。
我安装了各种版本的 java(java6、java7 和 java8)。我得到了同样的错误,但我得到的是 1.7 和 1.8 而不是 1.5 和 1.7。我在我的 Windows 8.1 机器上卸载了 java6。之后我在命令提示符下尝试了 java -version 并且没有出现错误。
我不确定这是否是正确的答案,但它对我有用,所以我认为它也会对社区有所帮助。
我刚刚卸载了我的 Java8 更新并再次尝试。它工作正常!
我在更新 Java JDK 后遇到了这个问题,但还没有重新启动我的命令提示符。重新启动命令提示符后,一切正常。大概是因为 PATH 变量需要在 JDK 更新后重新设置。
其他时候,您可能已经安装了 Java 7 和 8 两个或两次,并且从添加/删除程序中卸载其中一个,它应该可以工作。