Playframework 运行Play 2.5.x的警告消息
每当我使用Playframework 运行Play 2.5.x的警告消息,playframework,playframework-2.5,Playframework,Playframework 2.5,每当我使用activator run运行应用程序时,都会收到以下警告: "The system cannot find the file BIN_DIRECTORY\..\conf\sbtconfig.txt" 这个信息是什么意思?我应该创建这个文件吗?应用程序运行正常。@ps0604首先,您应该按照James Higgins Thomas的第二个答案,编辑C:\your\path\to\activator-dist-1.3.10\bin\activator.bat文件并添加一个结束%符号 s
activator run
运行应用程序时,都会收到以下警告:
"The system cannot find the file BIN_DIRECTORY\..\conf\sbtconfig.txt"
这个信息是什么意思?我应该创建这个文件吗?应用程序运行正常。@ps0604首先,您应该按照James Higgins Thomas的第二个答案,编辑C:\your\path\to\activator-dist-1.3.10\bin\activator.bat文件并添加一个结束%符号
set SBT_HOME=%BIN_DIRECTORY%
其次,在Scala目录C:\Program Files\sbt\conf\中找到的sbtconfig.txt需要复制到C:\your\path\to\activator-dist-1.3.10\conf。google发布时间是2013年,所以我认为有点过时
请注意,我认为SBT_HOME变量会指向Activator中的目录是很奇怪的。最好是
set SBT_HOME="c:\Program Files\sbt\"
(我知道这是硬编码的——不是最好的)
然后修理
set FN="%SBT_HOME%\conf\sbtconfig.txt"
固定激活器.bat 除了修复%BIN\u目录之后缺少的%
set SBT_HOME=%BIN_DIRECTORY%
我还不得不在它的周围加上引号
for %%D in ("%BIN_DIRECTORY%") do
我把我所有的java放在程序文件中,其中包含一个空格。。。。。
那部古老的戏剧仍然时不时地上演着
但现在它开始了:)
@哈伊姆·拉曼。或者你可以直接离开办公室
设置SBT\u HOME=%BIN\u目录%
而是在同一activator.bat文件中定义您的sbtconfig.txt文件位置。
i、 e.激活文件夹/bin/activator.bat的路径
因此,假设您的activator安装在“C:\activator”中,您可以通过更改以下行来执行此操作:set FN=%SBT\u HOME%..\conf\sbtconfig.txt.
致:
set FN=%SBT\u HOME%\\..\pathTosbtfolder\conf\sbtconfig.txt
因此,假设您的sbt安装在“C:\Program Files(x86)\sbt”(记住activator安装在“C:\activator”中)中,那么您的设置将如下所示:
set FN=%sbt\u HOME%\..\Program Files(x86)\sbt\conf\sbtconfig.txt
注意\..\..\只意味着向上移动两个目录。因此,您可以始终定义相对于activator安装路径的sbtconfig.txt位置。我没有目录
C:\Program Files\sbt\conf\
我应该安装sbt吗?我不需要安装sbt来运行playYes!令人惊讶的是,Activator的安装说明没有提到SBT。我假设安装sbt不会破坏Play安装,只是想让你知道,这是我对Play、sbt和Scala知识的极限。我已经停止探索游戏。我的经理让我做其他工作。祝你好运。我收到了相同的消息,但应用程序无法启动(而不是像这个问题中描述的那样正常工作)。原因是我的JAVA_主路径包含“空白”。只需更改不包含whitepsace的JAVA_主目录位置
[info] play - Application started (Prod)
[info] play - Listening for HTTP on /127.0.0.1:8888
[info] a.e.s.Slf4jLogger - Slf4jLogger started