java – Good Cross-Platform IDE?

I’ve been looking for a cross-platform IDE that I can use to develop C and Java programs; I’ve found emacs, Eclipse, Atom IDE, Geany, Code::Blocks and VS Code. I know that there are others but these are tho ones that appeal to me the most.

Of the listed IDEs which do you prefer and why?

I’m leaning towards the Atom IDE, but I’d love to hear from y’all.