Catch up to what? The JDK 17 JEP list reads like a list of things that were added to dotnet years ago.
.net didn't add support for macOS on ARM64 years ago. .net also didn't implement 2D rendering on macOS via Metal. etc. As a matter of fact .net didn't even support any other platform then Windows until recently.
Meaning .net has nowhere near the "write once, run anywhere" support Java has.