WatchService は優れたテクノロジのように見えますが、私がテストした OS X および Linux システムでは遅すぎて役に立ちませんでした。けがに侮辱を加えるために、すべてのイベントが通知されるわけではないようです。
これは、私自身のコードと Oracle の正規の例の両方に当てはまります。( http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java )
OS X OpenJDK ポートがこの機能について不明であることは認識しています ( https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port+Project+Statusを参照) 。
これを本番環境で使用して成功した人はいますか?