Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 运行Play 2.5.x的警告消息_Playframework_Playframework 2.5 - Fatal编程技术网

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