I was wondering, why use NFS for the linux version, when you could just use FUSE.
http://sourceforge.net/projects/fuse-j has java bindings for FUSE that seem to work. Using FUSE should allow filesystem integration to work with fewer gotchas and root tweaks.