Как запустить быстрый удаленный сервер компилятора Scala?

StackOverflow https://stackoverflow.com/questions/7326082

  •  27-10-2019
  •  | 
  •  

Вопрос

Я хочу установить процесс 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

видеть здесь Для лиц -страниц

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top