Belmiris
Belmiris

Reputation: 2805

Eclipse source out of sync with file system

I inherited a java project and don't have much experience with Eclipse. In the package explorer I can see the outline of the project with all the classes but when I try to edit any of them it says the source code is not found. When I look the source code is where it seems it is supposed to be. I am assuming that in pulling the code out of source control the path must have changed from the original. Is there an easy way to tell the IDE to just connect a code file to a class?

What's really weird is that 'some' of the files in the very same directory are found while others are not. Can't say I think very highly of this IDE so far.

Upvotes: 37

Views: 61862

Answers (10)

bigbadmouse
bigbadmouse

Reputation: 186

just refreshing isnt always the answer. I had this source issue happen when I had imported two projects with the same context for review and Eclipse made me disambiguate them, forcing a change to the web context of the second. The source for one was linking to the other context's source folder. eg

  • project A(in folder A1) deployed as /A
  • project A(in folder A2) deployed as /A also but was forced to be /A[later**] upon import

in .settings/org.eclipse.wst.common.component (within folder A1) the wb-module element referred to the other context /A[later] and was using its source code, not that for /A.

I solved this by updating all references in the org.eclipse.wst.common.component file in each project to suit their correct project

** the suffix I chose upon import, it has no particular significance

Upvotes: 1

Ordiel
Ordiel

Reputation: 2633

If using maven or other builder be sure that you disable the plug ins some plug ins, specially the ones meant to generate/change code will never let you be fully on sync

Upvotes: 0

Kounavi
Kounavi

Reputation: 1121

You can have Eclipse do that automatically for you.

Using the latest version, go to Window -> Preferences.

Select General -> Workspace and from there make sure the first and second option are checked:

  • Build automatically
  • Refresh using native hooks or polling

Eclipse Workspace preferences

This is very useful especially if you use Dropbox or something similar (wuala etc) :)

Upvotes: 31

Ganesa Vijayakumar
Ganesa Vijayakumar

Reputation: 2602

Just remove all projects from eclipse workspace and Re-Import the all projects again. It is working for me. Just try it

Upvotes: 0

Riverside
Riverside

Reputation: 207

If refresh and clean doesn't work, it might work to just simply just run your code. For me it did the trick. After many refresh and cleaning/ building didn't work.

Upvotes: 0

Akmal Azlan
Akmal Azlan

Reputation: 1

Click on the project, then press F5 to refresh the file. It should be fine.

Upvotes: 0

Vinoj John Hosan
Vinoj John Hosan

Reputation: 6863

  1. Right click on the project in the Package Explorer view and select Refresh. If it is not working,
  2. Clean the project... project menu -> clean... and refresh

Upvotes: 0

Basanth Roy
Basanth Roy

Reputation: 6490

You can right click on the project name and click refresh. And just to be sure, you can select the package name and right click 'Refresh' too.

Upvotes: 0

bvulaj
bvulaj

Reputation: 5123

By default, 'F5' on a highlighted resource will also refresh it.

Upvotes: 0

Jim Garrison
Jim Garrison

Reputation: 86774

Right click on the project in the Package Explorer view and select Refresh.

Upvotes: 98

Related Questions