Tôi nghĩ bạn hiểu sai về fsc nào. fsc bắt đầu một quá trình daemon mà vẫn còn sống giữa các cuộc gọi để biên dịch, do đó, nó không phải làm tất cả các công việc khởi tạo mỗi lần. Bạn thực sự không thể chạy trình biên dịch trên một hộp hoàn toàn riêng biệt trừ khi bạn có một hệ thống tệp được chia sẻ. Như Jeha nói, bạn nên chỉ định một thư mục tạm thời với -D, sau đó các tập tin scala bạn muốn biên dịch (đây là lý do tại sao bạn đang nhận được hướng dẫn sử dụng - nó thiếu một phần quan trọng của thông tin).
Bạn cũng cần phải thả các máy chủ, như fsc chọn cổng nó sẽ chạy trên, và cho bạn biết nó lần đầu tiên bạn chạy nó. Bạn sẽ thấy dòng một cái gì đó như thế này:
[Temp directory: /var/folders/oj/ojMgC8mDH4uK9fM5cjlK1E+++TI/-Tmp-/scala-devel/temp]
[Port number: 54056]
[Connected to compilation daemon at port 54056]
Sau đó, khi bạn muốn biên dịch lại, bạn chỉ cần gọi cùng một lệnh một lần nữa (vẫn không cần phải chỉ định cổng máy chủ), rồi cuối cùng khi bạn thực hiện xong việc chạy fsc -shutdown
xem here cho trang người đàn ông
Tôi đoán bạn đã cung cấp một số tệp nguồn? – jeha
Tại sao bạn đặt '-Djava.io.tmpdir =/tempscala'? Không phải nó giống như 'fsc -verbose -d/tempscala foobar.scala'? – jeha
Bạn cần chia sẻ thư mục _source_ và _target_, theo như tôi biết. Tôi có thể sai, tuy nhiên - sử dụng fsc trên một máy chủ từ xa không phải là khá mơ hồ, và không nhất thiết phải làm việc. –