5

リモートでアクセスできるボックスで実行されるfscプロセスを設定したいと思います。

一時ディレクトリを共有する必要があることを理解しています。

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

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

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

しかし、それは私に使用オプションを与えるだけです...

ヘルプ?

4

1 に答える 1

3

あなたは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

マニュアルページについては、こちらを参照してください

于 2011-09-08T10:18:16.533 に答える