警告信息 运行 播放 2.5.x
Warning message running Play 2.5.x
每当我 运行 我的应用程序 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:\ProgramFiles\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"
修复activator.bat
除了修复 %BIN_DIRECTORY
之后缺失的 %
set SBT_HOME=%BIN_DIRECTORY%
我还必须在
中添加引号
for %%D in ("%BIN_DIRECTORY%") do
我把我所有的 java 都放在包含 space 的程序文件中......
老戏骨时不时还上演....
但现在开始了:)
[info] play - Application started (Prod)
[info] play - Listening for HTTP on /127.0.0.1:8888
[info] a.e.s.Slf4jLogger - Slf4jLogger started
@Haim 拉曼。或者你可以离开
set SBT_HOME=%BIN_DIRECTORY%
而是在同一个 activator.bat 文件中定义 sbtconfig.txt 文件位置。
即pathToactivatorfolder/bin/activator.bat
假设您的激活器安装在 "C:\activator" 中,您可以通过更改以下行来实现:
set FN=%SBT_HOME%..\conf\sbtconfig.txt.
收件人:
set FN=%SBT_HOME%\..\..\pathTosbtfolder\conf\sbtconfig.txt
假设您的 sbt 安装在 "C:\Program Files (x86)\sbt"(记住激活器安装在 "C:\activator")
那么您的设置将如下所示:
set FN=%SBT_HOME%\..\..\Program Files (x86)\sbt\conf\sbtconfig.txt
请注意,\..\..\ 仅表示向上两个目录。因此,您始终可以定义相对于激活器安装路径的 sbtconfig.txt 位置。
每当我 运行 我的应用程序 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:\ProgramFiles\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"
修复activator.bat
除了修复 %BIN_DIRECTORY
之后缺失的 %set SBT_HOME=%BIN_DIRECTORY%
我还必须在
中添加引号for %%D in ("%BIN_DIRECTORY%") do
我把我所有的 java 都放在包含 space 的程序文件中...... 老戏骨时不时还上演....
但现在开始了:)
[info] play - Application started (Prod)
[info] play - Listening for HTTP on /127.0.0.1:8888
[info] a.e.s.Slf4jLogger - Slf4jLogger started
@Haim 拉曼。或者你可以离开
set SBT_HOME=%BIN_DIRECTORY%
而是在同一个 activator.bat 文件中定义 sbtconfig.txt 文件位置。
即pathToactivatorfolder/bin/activator.bat
假设您的激活器安装在 "C:\activator" 中,您可以通过更改以下行来实现:
set FN=%SBT_HOME%..\conf\sbtconfig.txt.
收件人:
set FN=%SBT_HOME%\..\..\pathTosbtfolder\conf\sbtconfig.txt
假设您的 sbt 安装在 "C:\Program Files (x86)\sbt"(记住激活器安装在 "C:\activator")
那么您的设置将如下所示:set FN=%SBT_HOME%\..\..\Program Files (x86)\sbt\conf\sbtconfig.txt
请注意,\..\..\ 仅表示向上两个目录。因此,您始终可以定义相对于激活器安装路径的 sbtconfig.txt 位置。