安装 Play 框架

7

我正在使用Windows 7,尝试安装Play框架。

我在系统变量中创建了环境变量:

  • 变量名:play
  • 值:c:\webapp\play\

当我在命令行输入play help时,出现以下信息:

play is not recognized as an internal or external command, operable program or 
batch file and it is running only in the directory of c:webapp\play.

我做错了什么吗?


1
你需要将包含 play 可执行文件的目录添加到你的 PATH 中。 - Matt Ball
6个回答

17
为了能够在命令行上运行 Play,需创建一个名为 PLAY_HOME 的环境变量,并将其指向 Play 文件夹,例如 c:\play-2.0.1,并将 %PLAY_HOME% 添加到 PATH 环境变量中。

在我添加了“%PLAY_HOME%”之后,我创建了一个名为play_home的变量,并将值设置为我拥有的路径。 - Vivek Vikranth

10

穆罕默德说得对。我唯一要补充的是:

  1. 关闭所有资源管理器窗口
  2. 打开一个新的窗口
  3. 打开一个新的命令提示符

然后,我在路径中看到了play_home,并且在任何地方都可以使用play。 由于某种原因,更新环境变量并没有刷新现有的窗口。

更新:
如果你急着要并且感觉叛逆,先打开一个命令提示符窗口,然后关闭explorer.exe,再在命令提示符窗口中重新启动explorer.exe。
这应该会刷新一切,但要小心...


3
这是我过去为其他人设置的方式。
创建一个目录c:\playframework
在其中再创建两个目录。 frameworkapps
然后我有一个名为 env.bat 的批处理文件,包含以下内容。
set PATH=%path%;c:\playframework\framework\'

你可以运行env.bat,确保play已经初始化。

3

我发现如果您的路径中存在空格,则Play框架无法正常工作。

因此,不要使用以下路径:

C:\Folder with space\PlayFramework

尝试

C:\FolderWithoutSpace\PlayFramework

这对我解决了问题,我猜与play批处理文件有关,它不能正确处理带空格的路径。当我在寻找解决方案时偶然发现了这个问题,所以它可能会帮助其他人。


1
  1. 以管理员身份打开命令提示符
  2. setx PATH "%PATH%;c:\path\to\play" /m <-- 将c:\path\to\play替换为您的路径
  3. 重新打开新的命令提示符,您可以在任何地方运行play

谢谢 Oscar,它起作用了,但是在命令提示符中 play -run 没有工作。 - pratik kumar

1
开始一个Play项目的替代方法是下载activator并创建一个Play项目。下载activator并将其添加到环境变量中。 打开命令提示符并使用以下命令创建Java项目: C:\ activator new project-name play-java 如果您想要创建Scala项目 C:\ activator new project-name play-scala

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接