The Java Developer's Guide to Eclipse

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 96%)
Other sellers (Paperback)
  • All (15) from $1.99   
  • New (4) from $30.87   
  • Used (11) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2015

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Brand New Item.

Ships from: Chatham, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Seller since 2015

Feedback rating:


Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2015

Feedback rating:


Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2008

Feedback rating:


Condition: New

Ships from: Chicago, IL

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Sort by


Eclipse is a world class Java IDE, a platform for building and integrating application development tools, and an open source project and community. Eclipse is the foundation of IBM's WebSphere Studio family of tools and of a rapidly growing number of other commercial tool and application offerings from a wide spectrum of software providers. In its first year, processed over three million Eclipse download requests from over 100 countries. There are over 100 open source projects based on Eclipse. Over 175 commercial organizations are developing Eclipse-based offerings.

Written by members of the IBM Jumpstart team, The Java™ Developer's Guide to Eclipse is the definitive Eclipse companion. Drawing on their considerable experience teaching Eclipse and mentoring developers, the authors provide guidance on how to customize Eclipse for increased productivity and efficiency and how to avoid common pitfalls.

Key coverage includes:

  • Eclipse navigation and terminology
  • Eclipse and the Java development environment
  • Extending Eclipse, the plug-in architecture, and Eclipse frameworks

Those new to Eclipse will benefit from the directed exercises on how to use the Eclipse platform. Advanced developers can learn how to extend Eclipse and use this book as a reference to the Eclipse frameworks.

An accompanying CD-ROM contains Eclipse SDK version 2.0, as well as exercise solutions and many code examples to make learning Eclipse easier. Whether you want to use Eclipse and Eclipse-based offerings as your integrated development environment (IDE), or customize Eclipse further, you'll find The Java™ Developer's Guide to Eclipse the complete ready reference.

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
Imagine a “Universal IDE.” Imagine you can use it right now to develop with Java (or C, C++, COBOL, or other languages, too). Imagine you can use the same IDE to manipulate web content, style sheets, and XML…even work with graphics and video. Imagine it’s open source, totally extensible, and already runs on Windows, Linux, and Solaris (with more to follow). Now imagine it didn’t start from scratch with one developer’s “Version 0.01,” but with a $40 million software infusion from IBM. You’ve just imagined Eclipse. Sounds remarkable? Well, it is.

The Java Developer’s Guide to Eclipse is a complete guide to getting started with Eclipse 2.x: first, by using it as a Java IDE, and then, by extending it to solve new problems. It’s written by an IBM team that’s been involved with Eclipse since Day One, and has unmatched experience helping new developers get started with it.

You’ll begin by creating a project and working with the editors, views, and other tools Eclipse provides. Next, you’ll drill down to Eclipse’s remarkably robust Java development tools: editors, views, wizards, compiler, search tools, a “scrapbook” for evaluating expressions -- even tools for refactoring.

You’ll discover that Eclipse isn’t just fun, it’s remarkably productive. The editor indexes your code so you can quickly find whatever you’re looking for. The incremental compiler alerts you to errors as you work -- often, even proposing solutions. There’s a slick debugger, and a powerful interface to CVS, which promotes collaboration and team development. It’s all covered here.

Part II focuses on extending Eclipse. You’ll review its architecture; walk through implementing plug-ins, and use Action Contributions to integrate your extensions more effectively. You’ll learn to create widgets, dialogs, wizards, views, editors…even enable others to extend your extensions.

Part III presents 150-plus pages of practice exercises. All the files you need are on CD-ROM, along with Eclipse 2.0 itself -- the most exciting new open source project to come along in quite some time. Bill Camarda

Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks for Dummies, Second Edition.

Read More Show Less

Product Details

  • ISBN-13: 9780321159649
  • Publisher: Addison-Wesley
  • Publication date: 5/19/2003
  • Pages: 896
  • Product dimensions: 7.32 (w) x 9.22 (h) x 1.68 (d)

Table of Contents

About the Authors
Pt. I Running Eclipse 1
Ch. 1 Getting Started 3
Ch. 2 Using Eclipse 17
Ch. 3 Using Java Development Tools 69
Ch. 4 Debugging Java 121
Ch. 5 Teaming Up with Eclipse 139
Ch. 6 Eclipse Configuration Management 165
Pt. II Extending Eclipse 185
Ch. 7 Overview of the Eclipse Architecture 187
Ch. 8 Getting Started: Plug-in Development 203
Ch. 9 Action Contributions: The Integration Fact Track 229
Ch. 10 The Standard Widget Toolkit: A Lean, Mean Widget Machine 249
Ch. 11 Dialogs and Wizards 273
Ch. 12 Views 315
Ch. 13 Editors 347
Ch. 14 Perspectives 363
Ch. 15 Workspace Resource Programming 369
Ch. 16 Managing Resources with Natures and Builders 403
Ch. 17 Resource Tagging Using Markers 421
Ch. 18 Contributions Revisited 429
Ch. 19 Advanced Plug-in Development 449
Ch. 20 Creating New Extension Points: How Others Can Extend Your Plug-ins 457
Ch. 21 Serviceability 475
Ch. 22 Developing Features 487
Ch. 23 Providing Help 513
Ch. 24 OLE and ActiveX Interoperability 527
Ch. 25 Swing Interoperability 545
Ch. 26 Extending the Java Development Tools 555
Ch. 27 Building a Custom Text Editor with JFace Text 589
Pt. III Exercises 623
Ch. 28 Exercise I: Using Eclipse 625
Ch. 29 Exercise 2: Using the Java Development Tools 655
Ch. 30 Exercise 3: Debugging Java 693
Ch. 31 Exercise 4: Using CVS with Eclipse 713
Ch. 32 Exercise 5: Modifying Your Configuration with Update Manager 745
Ch. 33 Exercise 6: Using the Plug-in Development Environment 759
Ch. 34 Exercise 7: Feature Development and Deployment 789
Index 819
Read More Show Less


Origin of the Book

In 2000, the authors formed the core of a group within IBM called the Jumpstart team. Our team was created to share knowledge of the Eclipse technology throughout IBM and with its business partners, that is, to 'jumpstart' the IBM and partner development community on Eclipse. Part of this effort included the creation of a set of presentations, lecture materials, and accompanying exercises. Over the ensuing months, as the Eclipse technology matured, the presentation and exercises matured as well. As the Eclipse community grew to include various companies and academic institutions, requests for this information grew as well. After every class taught, we revised and improved the materials. When our schedules could not keep pace with the demand, we adapted the materials and made them available to use in a self-study mode. This was the genesis of this book. You can think of each chapter in the book as a lesson in class. The exercises and solutions reinforce the concepts of the chapter and provide you with practice using or extending an aspect of Eclipse.


Our goals in bringing you this book are to:

1. Provide information for those new to Eclipse.

A new user can leverage this book as a tutorial, starting with the first chapter and progressing sequentially through the book. We do not assume prior Eclipse knowledge.

2. Explore the capabilities of Eclipse

The book will cover both using Eclipse as your development environment and extending Eclipse. The chapters on using Eclipse start with its use as a general development environment and then progress on to developing and debugging Java and more advanced usage topics, for exampleusing Eclipse in a team environment. In the chapters in extending Eclipse in Part II, we cover the most common classes for each Eclipse framework. References to design patterns, where applicable, illustrate the architectural relationships among the classes. The intent is not to replace the Javadoc that is included with Eclipse, but to compliment the documentation by focusing on how to bring a set of classes together to complete a task.

3. Provide exercises and working examples that are simple and focused on the chapter topic.

Our intent is not to provide a single, "real world" example or that the completion of all exercises will result in a single, functioning Eclipse-based tool. Instead, the exercises compliment the chapter topics and illustrate key points. The chapter text will concentrate on the concepts, outline the basic steps to accomplish a task while providing small sections of code or screen captures to best illustrate the point. The exercises will provide detailed coding instructions and screen captures to apply the concepts described in the chapter. The CD-ROM that comes with this book contains solutions to the step-by-step exercises plus additional working examples to supplement chapters in the book.

4. Provide reference material for those experienced in using Eclipse.

Since the material in this book is in a modular form, you can explore each chapter individually. You may use this book as a reference guide; jumping to the chapter you are interested in exploring.

5. Promote the Eclipse community

Provide you with the basic knowledge of Eclipse so that you can become an active participant and help grow the Eclipse open source community.

Though the term "Eclipse" conveys the image of a solar eclipse causing darkness, the intent of this book is to shed light, add clarity, and focus on a powerful new platform. Whether you are new to Eclipse or one of the early adopters, we welcome you to the Eclipse community.

Intended Audience and Prerequisites

The audience for this book includes Java programmers who plan to use Eclipse as their integrated development environment (IDE), those who will use Eclipse-based offerings, advanced users who want to customize Eclipse further, and tool providers that seek to develop tools that will integrate with Eclipse and other Eclipse-based offerings. This book assumes that you are familiar with the Java programming language. While it describes how to use the Java development tools, it does not teach the syntax and semantics of the Java programming language.

How the Book Is Organized

Part I of the book applies to those using Eclipse as their development environment. The book begins by covering the basic navigation and terminology of Eclipse. You will learn about the Java development environment including secrets to becoming a power user. You will learn how to use the flexibility of Eclipse to maximize your productivity and fit your own personal style. Students who are studying the Java programming language may find using Eclipse, instead of simply a command line environment, a much more productive and exciting way to learn the richness and power of the Java programming language. Instructors may discover how using Eclipse in the classroom will accelerate the student's mastery of the language and be a productive tool to use in research.

If you are interested in extending the Eclipse base with additional capabilities or building an offering based on Eclipse, then continue on reading Part II. The chapters describe how to build a plug-in and the various Java frameworks provided to make contributing additional function to Eclipse easier and more consistent. It will cover how to add menu choices, toolbar buttons, views, editors, dialogs, and online documentation to Eclipse.

Learning in a programming environment without actually writing code is difficult. Part III contains a series of detailed exercises to reinforce the concepts presented in the chapters. Part III depends on the files included on the CD-ROM. Template files that provide scaffolding code accompany some of the exercises. During the completion of the exercises, you will fill in the missing code. The template files include Eclipse Scrapbook Page files with the file extension of .jpage. These files can be used to copy and paste into the .java files to complete the exercises without doing a lot of typing. In addition, the CD-ROM contains solutions to all of the exercises plus many code samples augmenting the material in the chapters. The samples do not depend on one another, so you can study them in any order.

There are many Eclipse-based tools available today and more under development, including ones for C++, Web services, J2EE programming, and UML modeling. This book focuses on the use of Eclipse by the Java developer. However, the fundamentals of Eclipse covered in the first few chapters can be used across all types of tools.


This book includes a CD-ROM with the following:

  1. Eclipse SDK version 2.0
  2. Eclipse Examples version 2.0
  3. Exer files
  4. Exercise solutions and other samples

To complete the exercises, you must install Eclipse SDK version 2.0. The Eclipse SDK requires that you install a Java Development Kit (JDK) version 1.3 or higher. You may download a JDK. The files on the CD-ROM are designed for Windows2000 and WindowsXP. Because the examples are written in the Java programming language, you can use them on other operating systems as well, as long as the code or instructions do not depend on Windows specific function. See the file readme.html on the CD-ROM for more information.

Read More Show Less

Customer Reviews

Average Rating 4
( 4 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 4 Customer Reviews
  • Anonymous

    Posted April 22, 2005

    This is the only book for Plugin Developers

    Plugins are governing the application world.This book will help a profession develop plugins faster and write better code

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted March 23, 2004

    Find Another Resource

    This books puts alot of words in the pages that don't tell you anything. Honestly folks read the online material, pratice using the wizard over an over until you understand the code that is generated. Then be resourceful and use online material. This book is a COMPLETE WASTE OF MONEY! It gets one star because the rating system will not allow ZERO.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 11, 2003

    Has the Open Source Zeitgeist

    Who could have imagined just a few years ago that IBM, of all companies, would standardise on the open source linux? For years, IBM was notorious for lock-in on its operating systems. But it really does seem to have changed wholeheartedly. Along those lines is their development of Eclipse, a Java Integrated Development Environment. It is not restricted to running under linux; versions are available for Microsoft OSes as well. Going the extra step, IBM pushed it into open source. To back it up with professional level documentation, IBM has just put out this book. Persuasively written, it advances Eclipose as more than just another IDE (like IBM's Visual Age). Eclipse is not another meter on your car's dashboard. It aspires to be the entire dashboard. A tool integrator. That is free and with all the source available, in case you are a tool maker and need to tinker with integration-level issues. An analogy is the Microsoft Office suite, which tries, and indeed mostly succeeds, at meeting office computing needs. There, of course, the source is not public and the applications are not free. But beyond mindshare, I am not sure that IBM gets anything else from giving up Eclipse. Sure, it will get some royalties from the sale of this book and other documentation, but that surely cannot pay for what must have been a considerable development cost. Then again, mindshare amongst a potential customer base is no small thing. Very effective advertising. Also too, IBM probably and very naturally has the most knowledgeable users of Eclipse, so no doubt it can offer their consulting expertise. This would be along the lines of IBM moving away from the simple sale of hardware and software into the higher margined uplands of services. You can think of this book as helping validate your usage of Eclipse. Much cheaper than hiring a consultant to teach you Eclipse!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 27, 2003

    The who, what, where, how, and why of using and extending Eclipse

    I not only reviewed a pre-published version of this book, but this book proved very valuable in developing a commercially available and award winning Eclipse Plug-In. The text is clear, the examples are well thought out, and there are plenty of ¿real world¿ exercises. The combination of all three of these elements prepares you to use Eclipse to its fullest and to extend it in the best way possible.<p> I have finished reading many technical books believing I understood the topic only to discover when I had to put that knowledge to work, I did not get the whole story in the book. After reading <i>The Java Developer¿s Guide to Eclipse</i> and writing a plug-in based on that knowledge, I can say that this book <b>aces</b> that test.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 4 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)