Play框架没有看到JRE

时间:2012-01-09 05:40:31

标签: windows playframework java

我刚开始学习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。是什么导致错误,我该如何解决?

1 个答案:

答案 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运行时