Воспроизведение предупреждений Play 2.5.x
Всякий раз, когда я запускаю свое приложение с помощью activator run
, я получаю следующее предупреждение:
"The system cannot find the file BIN_DIRECTORY\..\conf\sbtconfig.txt"
Что означает это сообщение? Должен ли я создать этот файл? Приложение отлично работает.
Ответы
Ответ 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 относительно пути установки активатора.