Как запустить быстрый удаленный сервер компилятора Scala?
Вопрос
Я хочу установить процесс FSC, работающий на коробке, к которому я могу получить доступ к удаленному.
Я понимаю, что мне нужно поделиться временным каталогом.
Тем не менее, я изо всех сил пытаюсь получить это на своем ноутбуке.
Я стараюсь:
fsc -Djava.io.tmpdir=/tempscala -server 127.0.0.1:8080
Но это просто дает мне варианты использования ...
Помощь?
Решение
Я думаю, что вы неправильно понимаете, что делает FSC. FSC начинает процесс демона, который остается в живых между вызовами для компиляции, поэтому он не должен выполнять всю инициализирующую работу каждый раз. Вы не можете запустить компиляцию в совершенно отдельной коробке, если у вас нет общей файловой системы.
Как говорит Джеха, вы должны указать каталог Temp с -Д, затем файлы Scala, которые вы хотите скомпилировать (именно поэтому вы получаете инструкции по использованию - в нем отсутствует жизненно важная информация).
Вам также необходимо отбросить -сервер, так как FSC выбирает порт, на котором он будет работать, и сообщает вам его в первый раз, когда вы запустите его. Вы увидите строки примерно так:
[Temp directory: /var/folders/oj/ojMgC8mDH4uK9fM5cjlK1E+++TI/-Tmp-/scala-devel/temp]
[Port number: 54056]
[Connected to compilation daemon at port 54056]
Затем, когда вы хотите перекомпилировать, вы просто снова вызовите одну и ту же команду (все еще не нужно указывать порты сервера), тогда, наконец, когда вы закончите запустить fsc -shutdown
видеть здесь Для лиц -страниц