sorry for not being clear. I’ll try again.. I have a library referenced in my project as A.jar. When I was debugging the project, and it stepped into the file corresponding to foo.java, it could not find the java file. No big deal, as the tool allows you to find the path to the source on the fly. I successfully mapped to the source file on the fly. Subsequently, every time I traced through the file while debugging, everything was fine.
However, then I updated that source file (foo.java), recompiled it, and replaced it in the original A.jar. This time, when it stepped into foo.java, it was still tracing to the old version of the source code. I double checked the path to the source, and it should have been selecting my updated foo.java. It was as if it had a cached version of foo.java stuck somewhere. The only way I could get it to point to the right (updated) foo.java, was to create an entirely new (otherwise identical) workspace and project. This obviously is not an acceptable solution.
Does this clarify at all? I am not sure what to do in the future when this happens. Any help is appreciated. Thanks.