That is like saying a carpenter doesn't need a hammer. An IDE is just a tool for doing your job. You don't actually need an IDE to write Java, but it sure makes it a lot easier to build a house.
Correct. You don't actually need an IDE to write Java but unless you have one you're going to be writing a lot of boilerplate by hand. That is the point I am making. The language is verbose whether or not you have an IDE. The IDE simply helps you manage that verbosity.