我刚开始学习Play!框架,但我在开始时遇到了错误。按照说明我创建了一个新项目,并希望运行它,所以我输入:
play run ./app/first
它给了我以下结果:
Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: could not find Java SE Runtime Environment.
当然Java目录中有一个java.dll文件。
我甚至获得了最新的java版本,如果我输入java -version
,结果是:
java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) 64-Bit Server VM (build 22.0-b10, mixed mode)
我使用的是Windows 7 x64。是什么导致错误,我该如何解决?
答案 0 :(得分:1)
如消息所示,Java运行时的注册表设置似乎有错误。 如果您将环境变量JAVA_HOME设置为您知道要在同一命令窗口中安装Java运行时的路径,那么您将使用命令运行“play run”
set JAVA_HOME=c:\Program files\Java\jre6 (or wherever your Java runtime is installed)
然后您可以在当前命令窗口中运行Play。
永久解决此问题的最简单方法是使用从Oracle's download site下载的安装程序重新安装JavaSE运行时