Documentation and Books

Recent site activity

Eclipse

What is Eclipse?

Eclipse is an open source community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know us, and hopefully love us, as a Java IDE but Eclipse is much more than a Java IDE.

The Eclipse open source community has over 60 open source projects. These projects can be conceptually organized into seven different "pillars" or categories:

  • Enterprise Development
  • Embedded and Device Development
  • Rich Client Platform
  • Rich Internet Applications
  • Application Frameworks
  • Application Lifecycle Management (ALM)
  • Service Oriented Architecture (SOA)

The Eclipse community is also supported by a large and vibrant ecosystem of major IT solution providers, innovative start-ups, universities and research institutions and individuals that extend, support and complement the Eclipse Platform.

The exciting thing about Eclipse is many people are using Eclipse in ways that we have never imagined. The common thread is that they are building innovative, industrial strength software and want to use great tools, frameworks and runtimes to make their job easier.

If you are looking for information about developing software (for example plugins) then look at the following section:

    Eclipse Frameworks

My tutorials :

None

3rd party tutorials :

IBM

Templates :

General questions and answers :

None

Common problems and solutions :

When trying to install a plugin using the 'Find and Install' feature of Eclipse i get the message ' Error parsing site stream. 'Premature end of file.' howcome?

I have the following error message during compilation "The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files"

I have the following messages in my editor "Non-externalized string literal; it should be followed by //$NON-NLS-<n>$"

I get the following warning in my editor 'Type safety: Unchecked cast from Object to XXX'?

I get the following warning in my editor 'Type safety: The method add(Object) belongs to the raw type List. References to generic type  List<E> should be parameterized'?

I get the following warning in my editor 'The serializable class XXX does not declare a static final serialVersionUID field of type long'?

Techniques and common solutions:

How to run all tests within a project / (source) folder / package / etc..?
Eclipse sometimes has a problem recognizing build path changes, the path is correct and the library is there how to solve this?
Is there a list of all possible values for the @SuppressWarnings annotation?
How to remote debug a Java application?
How can i create multiple source folders to separate my normal code from my test code for example?
How to open up a second instance of the Eclipse workbench?
How to replace text in all files?

Is it possible to put a run/debug configuration in a project that when a project is imported it directly adds the run/debug configuration to Eclipse?

If i have to lookup a class in my source code it takes a long time, how can i find my classes faster?
If i have to lookup a resource in my project (source file or something else), it takes a long time, how can i do this faster?

I use the automated build feature of eclipse, but how can i now do a full re-compile of the project?
Is there an easy way to see what the key combinations are?
Eclipse is reporting that it is running out of memory, how can i solve this?
Is there a Subversion plugin available for Eclipse?

Preferences and settings


Spelling checker

Project site & reference documentation:


Project website

Eclipse 3.2 Documentation
Eclipse 3.1.2 Documentation
Eclipse 2.1.3 Documentation