And what's wrong with java? Why do you think that c++ is better for a crypto coin?
Java is interpreted, not compiled; it's under the control of Oracle Corporation. It's probably fine for a prototyping language and for quick interactive demos. But it does add a layer of complexity, which slows things down (not a huge problem with today's hardware) and creates another failure point. Silly peasant vs. master race rants aside, it does not strike me as the wisest choice to implement a wallet in java.