While there are many books available for developers wishing to build Eclipse plug-ins, there are few that provide pragmatic coverage of how best to use Eclipse for building regular Java applications.
In Eclipse Distilled, David Carlson does a superb job of introducing how to best use Eclipse 3.0. David takes the time to share many of the tips and techniques that will allow the reader to embrace an agile software development process.
One of the qualities of this book is that it is only 290 pages. The discussion is "to the point" and always relevant. Most readers should expect to be able to read this book and increase their proficiency with Eclipse in just a few weeks.
Having read the book in its entirety I highly recommend Eclipse Distilled. While it will mostly be of interest to developers new to Eclipse, there are plenty of gems here that even seasoned Eclipse developers might have missed.