运行Play 2.5.x的警告消息

ps0*_*604 17 playframework playframework-2.5

每当我运行我的应用程序时,activator run我都会收到以下警告:

"The system cannot find the file BIN_DIRECTORY\..\conf\sbtconfig.txt"
Run Code Online (Sandbox Code Playgroud)

这条消息是什么意思?我应该创建这个文件吗?该应用程序工作正常.

myc*_*wan 14

@ ps0604首先,你应该按照James Higgins-Thomas的第二个答案编辑C:\ your\path\to\activator-dist-1.3.10\bin\activator.bat文件并添加一个结束符号%

set SBT_HOME=%BIN_DIRECTORY%
Run Code Online (Sandbox Code Playgroud)

其次,在Scala目录C:\ Program Files\sbt\conf \中找到的sbtconfig.txt需要复制到C:\ your\path\to\activator-dist-1.3.10\conf.谷歌的帖子是从2013年开始的 - 所以我觉得它有点过时了

请注意,我认为SBT_HOME变量指向Activator中的目录很奇怪.拥有它可能会更好

set SBT_HOME="c:\Program Files\sbt\"
Run Code Online (Sandbox Code Playgroud)

(我知道这是硬编码 - 不是最好的)

然后修复

set FN="%SBT_HOME%\conf\sbtconfig.txt"
Run Code Online (Sandbox Code Playgroud)

  • 是! 令人惊讶的是,Activator的安装说明对SBT一无所知.http://www.scala-sbt.org/download.html (4认同)