我如何运行一个快速Scala编译器远程服务器



我想在一个可以远程访问的机器上设置一个fsc进程。

我知道我需要共享一个临时目录。

然而,我甚至很难在我的笔记本电脑上运行它。

我在:

fsc -Djava.io.tmpdir=/tempscala -server 127.0.0.1:8080

但是它只是给了我使用选项…

帮助吗?

我认为你误解了fsc的工作。FSC启动一个守护进程,它在编译调用之间保持活动状态,因此它不必每次都做所有的初始化工作。你不能在一个完全独立的机器上运行编译,除非你有一个共享的文件系统。

正如Jeha所说,您应该使用- d指定一个临时目录,然后是您希望编译的scala文件(这就是为什么您会得到使用说明—它遗漏了一个重要的信息)。

您还需要删除-server,因为fsc选择了它要运行的端口,并在您第一次运行它时告诉您。您将看到类似这样的行:

[Temp directory: /var/folders/oj/ojMgC8mDH4uK9fM5cjlK1E+++TI/-Tmp-/scala-devel/temp]
[Port number: 54056]
[Connected to compilation daemon at port 54056]

然后,当您想要重新编译时,只需再次调用相同的命令(仍然不需要指定服务器端口),然后最后当您完成时运行fsc -shutdown

查看手册页

相关内容

  • 没有找到相关文章

最新更新