Meanwhile .NET is only fully usable in Windows for many types of applications, because .NET Core and Mono don't support all the platforms that Java does and .NET Standard 2.0 does not yet cover APIs like WPF, Systems.Drawing, WCF, ADO.NET drivers for all relevant enterprise databases.
So it is not like everything is better on the other side.
Note that I do enjoy using both of them since their early versions.
Oracle has improved it quite a bit and all those features are being worked on for Java 10.