Java does have some unfortunate complexity, but I don't think it is in the same league.
Java also includes a library that is more extensive in some areas than the vanilla standard C++ one.
The JVM is also more robust to some types of programmer errors than any run time for C++ that I know of.