Eclipse was the Java development tool to use in the past. I have not checked it in years though. Is there anything better than Eclipse for programming?

I learned other languages in the past, but still have a place in my heart for Java because of the portability. I come from the time of "Thinking in Java" by Bruce Eckel.