4

正如文档所说:

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

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

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

https://www.playframework.com/documentation/2.4.x/Configuration

但是当我运行激活器时,会抛出一个类型错误:

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
4

1 回答 1

2

要使用,devSettings您需要使用或。PlayKeys.devSettingsimport PlayKeys._import PlayKeys.devSettings

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

System.getProperty("https.port")

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

于 2015-07-07T16:38:40.037 回答