Have you ever seen an application in Java that actually works in more than one system without any env-specific code at all and does not behave in a slightly incompatible way? I haven't. (apart from toy apps which exist only to prove the opposite)
Fair enough. I did just read this - "Various parts of Hadoop are executed using shell scripts that will only work on a Linux shell.". Sounds like you need Cygwin (currently). Guess those are the bits that will be ported.
> apart from toy apps which exist only to prove the opposite
They also prove it's possible to write portable code in Java. ;-)
The same logic says that it is possible to write portable C programs. ;)
That's nothing! It's even possible to write portable C# programs. Now that's an accomplishment. ;-)
Probably the main thing is creating a .NET library for talking to Hadoop.