高速SCALAコンパイラリモートサーバーを実行するにはどうすればよいですか?

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

  •  27-10-2019
  •  | 
  •  

質問

ボックスで実行されているFSCプロセスを設定して、リモートでアクセスできます。

Temp Directoryを共有する必要があることを理解しています。

しかし、私はそれをラップトップでさえするのに苦労しています。

私はしようとしています:

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

しかし、それは私に使用オプションを与えてくれます...

ヘルプ?

役に立ちましたか?

解決

FSCが何をしているのか、あなたは誤解していると思います。 FSCは、コンパイルするためのコールの間に生き続けるデーモンプロセスを開始するため、毎回すべての初期化作業を行う必要はありません。共有ファイルシステムがない限り、実際に完全に個別のボックスでコンパイルを実行することはできません。

Jehaが言うように、-Dを備えたTemp Directoryを指定する必要があります。次に、コンパイルするScalaファイルを指定する必要があります(これが、使用手順を取得する理由です - 重要な情報が欠けています)。

また、FSCが実行されるポートを選択し、最初に実行したときにそれを伝えるため、-Serverをドロップする必要があります。このような線が表示されます。

[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