java.lang.ClassNotFoundException:无法成功加载类源

我正在开发一个
Android项目 – 到目前为止一直很好.

今天我在项目中添加了一些额外的Java代码 – 我将在这里称为calcCode.这是一些在后台进行计算的代码,并不是特定于Android的 – 我将在我的项目中使用它.

我将新代码添加到与同一项目下的Android代码不同的包中.

所以我拥有的是:

Project
 AndroidPackage
  AndroidCode
 SomeJaveCodePackage
  UtilityCode

出于某种原因,当我尝试调试calcCode时,我得到了这个烦人的源未找到错误.仍然 – 代码运行并一如既往地提供正确的结果.我从其他项目中获取了calcCode,并将文件复制到我的新Android项目中.当我看不到源代码时,我删除了所有calcCode文件,并通过首先在相关包下创建一个类文件然后将代码复制粘贴来手动创建它们.我认为这将有助于Eclipse识别类的路径.

我还尝试:“编辑源查找路径”并添加我尝试调试的类的源代码.

这没有改变任何东西 – 我仍然无法调试代码.
我在StackOverflow上阅读了这个问题的几个答案.大多数处理Junit和Tomcat,我遵循他们的建议,但它没有改变这种情况.

谁知道为什么会这样?

我有Eclipse Indigo.

在m0skit0的评论之后编辑:
谢谢m0skit0的帮助.我只打算问一个问题(我可能在路上混淆了一些东西).我的问题是:为什么Eclipse在调试时无法找到我自己的代码.它曾用于以前的项目(我能够在调试期间通过所有应用程序的代码跟踪代码).

我所做的是设定一个突破点

Tour myTour = new Tour("res/raw/td.csv", "readCSV");

旅行是我自己手工制作的课程.当我按F5以进入它时,我得到错误:java.lang.ClassNotFoundException并且在代码窗口中我找不到Source和一个按钮编辑源查找路径.

这是调用堆栈:

Thread [main] (Suspended)
    ClassNotFoundException(Throwable).<init>(String, Throwable) line: 286   
    ClassNotFoundException(Exception).<init>(String, Throwable) line: not available 
    ClassNotFoundException(ReflectiveOperationException).<init>(String, Throwable) line: not available  
    ClassNotFoundException.<init>(String) line: not available   
    URLClassLoader$1.run() line: not available  
    URLClassLoader$1.run() line: not available  
    AccessController.doPrivileged(PrivilegedExceptionAction<T>, AccessControlContext) line: not available [native method]   
    Launcher$ExtClassLoader(URLClassLoader).findClass(String) line: not available   
    Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: not available 
    Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available 
    Launcher$AppClassLoader.loadClass(String, boolean) line: not available  
    Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available  
    TestAllPlayAll.main(String[]) line: 15  

谢谢,
d

最佳答案 问题已经解决了.可悲的是我不知道解决方案.我所做的只是打开一个新项目并在那里使用代码.在我这样做之后,我可以毫无问题地调试代码.

对不起,我无法为真正解决这个问题做出贡献,并帮助社区解答我自己的问题.

感谢所有想要帮助的人,
D.

点赞