playframework 2.4的开发设置

playframework 2.4的开发设置,playframework,sbt,playframework-2.4,Playframework,Sbt,Playframework 2.4,正如文件所说: 与run命令一起使用 在使用run命令运行应用程序时,需要了解一些有关配置的特殊情况 额外设置 您可以在build.sbt中为run命令配置额外设置。部署应用程序时不会使用这些设置 devSettings := Map("play.server.http.port" -> "8080") 但当我运行activator时,会抛出一个类型错误: Error:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option

正如文件所说:

与run命令一起使用 在使用run命令运行应用程序时,需要了解一些有关配置的特殊情况

额外设置 您可以在build.sbt中为run命令配置额外设置。部署应用程序时不会使用这些设置

devSettings := Map("play.server.http.port" -> "8080")

但当我运行activator时,会抛出一个类型错误:

Error:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=384M; support was removed in 8.0
[info] Loading project definition from /Users/carlos/Documents/workspace/qrsoft/manager/project
/Users/carlos/Documents/workspace/qrsoft/manager/build.sbt:27: error: not found: value devSettings
devSettings := Map("play.server.http.port" -> "8080")
^
[error] Type error in expression

要使用
devSettings
,您需要使用
PlayKeys.devSettings
导入PlayKeys.\u
导入PlayKeys.devSettings

要更改开发模式端口,在框架中设置端口的代码为:

System.getProperty("https.port")

这表明您需要使用
-d
标志来指定端口,或者自己使用
NettyServer
将端口指定为参数来创建开发服务器。

Play 2.4.x文档错误地指定了devSettings:=
映射(“Play.server.http.port”->“8080”)
当它必须是“:=Seq(…)`编译.PlayKeys.devSettings没有效果,所以正如您提到的:play2.4.6文档与代码不同步。