None of what you mentioned is really an eclipse issue. They're more issues with "real" Java, regardless of what IDE you're using.

I might recommend starting out without any IDE- use a basic text...