I can think of several areas where Java support for tooling is unobviously superior when compared to C++.
The SDK for the Arduino is good example, so is the Unreal game engine, the tooling support in Xcode for iPhone Apps, the support for static analysis via Clang, the auto formatting support via clang-format, the support in Windows eith Visual Studio, the support for autocompletion in UNIX text editors such as Vim and Emacs with the YouCompleteMe daemon and client (which leverages clang).
So if Java is an example of superior tooling, it's not really an "obvious" one