玩框架2.3 - 无法启动生产

时间:2015-04-13 22:45:28

标签: playframework playframework-2.3

当我使用activator start运行我的Play应用时出现以下错误:

(Starting server. Type Ctrl+D to exit logs, the server will remain in background )

The syntax of the command is incorrect.

使用run以开发模式运行时,每件事情都有效。我不太确定在哪里解决这个问题,问题可能是什么?

2 个答案:

答案 0 :(得分:0)

这是一个已知问题,当项目目录结构太长时,会因长变量而产生。

长话短说:这是 cmd.exe limitation

请参阅Activator start does not works for JDK 8 on windows 7 Activator start errror - Bad application path: -Dhttp.port=9000

<强>将(S):

  • 将项目放在C:\ your_project_name之类的短路径上。

  • 或者,尝试lampz的解决方案(相同的潜在问题):

  

Windows解决方案:

     

1 - 命令行中的“激活阶段”

     

2 - 将stage目录从target \ universal \ stage复制到c:\ stage   避免长文件路径问题

     

3 - 要避免错误的应用程序路径问题,只需创建一个新的.bat   具有以下文件(我的项目名为proj):set   PROJ_OPTS =“ - Dconfig.file = .. / conf / application.conf”proj.bat

     

注意:将PROJ_OPTS更改为YOURPROJECTNAME_OPTS并将proj.bat更改为   yourprojectname.bat

另请参阅:Play Framework 2 Stage Task on Windows, “The input line is too long”

答案 1 :(得分:0)

您可以使用激活器创建生产代码,并使用以下命令运行它 -

java -Dhttp.port=9000 %1 -cp "lib/*;" play.core.server.NettyServer .