我尝试使用avtivator start
或sbt start
在Windows 8上启动Play Framework 2.3.4服务器,并遇到以下错误:
The input line is too long.
The syntax of the command is incorrect.
因为CLASSPATH很长。但是使用新创建的应用程序的事件我遇到了错误:
Bad application path: -Dhttp.port=9000
答案 0 :(得分:7)
第一个问题可以通过build.sbt
import com.typesafe.sbt.packager.Keys._
scriptClasspath := Seq("*")
第二个问题是Windows的currently unresolved bug in sbt-native-packager。我的解决方法是使用sbt stage
然后直接启动生成的bat文件
\target\universal\stage\bin\
答案 1 :(得分:1)
好吧,我遇到了同样的问题
Bad application path: -Dhttp.port=9009
所以我解决它的方法是编辑Bat文件。我手动将所有配置参数添加到APP_MAIN_CLASS和“play.core.server.NettyServer”之前
类似的东西:
set "APP_MAIN_CLASS= -DapplyEvolutions.default=true -Dhttp.port=9009 play.core.server.NettyServer"