当我运行时: C:\Users\ashahria\Downloads>java -jar schemaSpy_5.0.0.jar
我收到以下错误。怎么了?我该如何解决?
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.5', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
最佳答案
在我的 Windows 7 机器上,通过以下操作解决了这个问题:
- 在START菜单中输入“regedit”打开注册表(小心操作)
- 转到左侧注册表浏览器/树形菜单上的“HKEY_LOCAL_MACHINE”
- 点击“HKEY_LOCAL_MACHINE”注册表中的“SOFTWARE”
- 点击“软件”注册表中的“JavaSoft”
- 点击“JavaSoft”注册表列表中的“Java Runtime Environment”
- 突出显示“CurrentVersion”(应该在右侧的主注册表项浏览器窗口中看到它)
- 将版本更改为“1.7”
就是这样……应该可以。除此之外,如果您已经尝试过一些其他指南和/或弄乱了您的注册表,则处理该问题的最确定方法是删除所有以前版本的 Java(使用“程序和功能”卸载过程),然后仅重新安装您要使用的版本。我建议分发站点位于: http://java.com (因为它通常有最稳定的版本)
或从 Oracle 网站查找您需要的特定版本: http://www.oracle.com/technetwork/java/javase/downloads/
关于java - 错误 : Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8644992/