Penso che tu stia male a capire cosa fa fsc. fsc avvia un processo daemon che rimane attivo tra le chiamate alla compilazione, quindi non deve fare tutto il lavoro di inizializzazione ogni volta. Non è possibile eseguire la compilazione su una casella completamente separata a meno che non si disponga di un file system condiviso.
Come dice Jeha, dovresti specificare una directory temporanea con -D, quindi i file scala che desideri compilare (questo è il motivo per cui stai ricevendo le istruzioni per l'uso - manca una parte vitale di informazioni).
È inoltre necessario rilasciare il server, poiché fsc preleva la porta su cui verrà eseguito e lo avvisa alla prima esecuzione. Vedrai linee qualcosa di simile:
[Temp directory: /var/folders/oj/ojMgC8mDH4uK9fM5cjlK1E+++TI/-Tmp-/scala-devel/temp]
[Port number: 54056]
[Connected to compilation daemon at port 54056]
Poi, quando si vuole ricompilare, basta chiamare lo stesso comando ancora una volta (ancora non c'è bisogno di specificare le porte del server), poi finalmente, quando hai finito di correre fsc -shutdown
vedere here per le pagine man
immagino che hai fornito alcuni file sorgente? – jeha
Perché stai impostando '-Djava.io.tmpdir =/tempscala'? Non dovrebbe essere come 'fsc -verbose -d/tempscala foobar.scala'? – jeha
È necessario condividere la directory _source_ e _target_, per quanto ne so. Potrei sbagliarmi, tuttavia - l'uso di fsc su un server remoto non è piuttosto oscuro, e non necessariamente funzionante. –