Подтвердить что ты не робот

Воспроизведение предупреждений Play 2.5.x

Всякий раз, когда я запускаю свое приложение с помощью activator run, я получаю следующее предупреждение:

"The system cannot find the file BIN_DIRECTORY\..\conf\sbtconfig.txt"

Что означает это сообщение? Должен ли я создать этот файл? Приложение отлично работает.

4b9b3361

Ответ 1

@ps0604 Во-первых, вам следует выполнить второй ответ Джеймса Хиггинса-Томаса и отредактировать файл C:\your\path\to\activator-dist-1.3.10\bin\activator.bat и добавить символ закрытия%

set SBT_HOME=%BIN_DIRECTORY%

Во-вторых, sbtconfig.txt, найденный в каталоге Scala C:\Program Files\sbt\conf \, должен быть скопирован в 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"

Ответ 2

Исправить активатор .bat

В дополнение к исправлению недостающих% after% BIN_DIRECTORY

set SBT_HOME=%BIN_DIRECTORY%

Мне также пришлось добавить кавычки вокруг него в

for %%D in ("%BIN_DIRECTORY%") do

Я поместил всю свою java в Program Files, которая содержит пробел..... Старая драма все еще вокруг каждого теперь...

Но теперь он начинается:)

[info] play - Application started (Prod)
[info] play - Listening for HTTP on /127.0.0.1:8888
[info] a.e.s.Slf4jLogger - Slf4jLogger started

Ответ 3

@Хаим Раман. Или вы можете просто оставить set SBT_HOME=%BIN_DIRECTORY% и скорее определите местоположение файла sbtconfig.txt в том же файле activator.bat.

то есть. <Я > pathToactivatorfolder/бен/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 относительно пути установки активатора.