Java and .Net can be compared now especially after 2005 release.
.Net frame work is powerful and capable for building scalable and robust enterprsie applications.
.Net is invading to Java market as it is always fast to develop application using MS
IDE than Java..
Java is again opensource where .Net has software support.
If suppose MS acquires SAP and converts all ERP suite to .Net framework, java has real life threat.
Paywise both are same...