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

java.lang.ClassNotFoundException:can';无法成功加载类源,java,android,classpath,classnotfoundexception,Java,Android,Classpath,Classnotfoundexception,我正在做一个Android项目——到目前为止还不错。 今天,我在项目中添加了一些额外的Java代码——我在这里称之为calcCode。这是一些在后台进行计算的代码,不是特定于Android的-我将在我的项目中使用它 我将新代码添加到了与同一项目下的Android代码不同的包中 因此,我得到的是: Project AndroidPackage AndroidCode SomeJaveCodePackage UtilityCode 由于某些原因,当我尝试调试calcCode时,我得到了

我正在做一个Android项目——到目前为止还不错。 今天,我在项目中添加了一些额外的Java代码——我在这里称之为calcCode。这是一些在后台进行计算的代码,不是特定于Android的-我将在我的项目中使用它

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

因此,我得到的是:

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

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

这没有改变任何事情-我仍然无法调试代码。 我在StackOverflow上读了几个关于这个问题的答案。大多数人都与Junit和Tomcat打交道,我遵循他们的建议,但这并没有改变现状

有人知道为什么会这样吗

我有靛蓝


在m0skit0的评论之后编辑: 谢谢你的帮助。我只想问一个问题(我可能在路上把事情弄混了)。我的问题是:为什么Eclipse在调试时找不到我自己的代码。它曾经在以前的一个项目中工作过(在调试期间,我能够在整个应用程序过程中遵循代码)

我要做的是在

Tour myTour = new Tour("res/raw/td.csv", "readCSV");
旅游是我自己亲手制作的课程。当我按F5进入时,我得到了错误:java.lang.ClassNotFoundException,在代码窗口中,我得到了Source not found和一个按钮Edit Source lookup path

这是调用堆栈:

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  
Thread[main](挂起)
ClassNotFoundException(Throwable)。(字符串,Throwable)行:286
ClassNotFoundException(异常)。(字符串,可丢弃)行:不可用
ClassNotFoundException(ReflectiveOperationException)。(字符串,可丢弃)行:不可用
ClassNotFoundException.(字符串)行:不可用
URLClassLoader$1.run()行:不可用
URLClassLoader$1.run()行:不可用
AccessController.doPrivileged(PrivilegedExceptionAction,AccessControlContext)行:不可用[本机方法]
启动器$ExtClassLoader(URLClassLoader)。findClass(字符串)行:不可用
启动器$ExtClassLoader(ClassLoader).loadClass(字符串,布尔值)行:不可用
启动器$AppClassLoader(ClassLoader).loadClass(字符串,布尔值)行:不可用
启动器$AppClassLoader.loadClass(字符串,布尔值)行:不可用
启动器$AppClassLoader(ClassLoader)。loadClass(字符串)行:不可用
TestAllPlayAll.main(字符串[])行:15
谢谢,
问题解决了。可悲的是我不知道解决办法。我所做的只是打开一个新项目并在那里使用代码。这样做之后,我就可以毫无问题地调试代码了

很抱歉,我无法帮助真正解决这个问题,也无法帮助社区回答我自己的问题

多亏了大家的帮助,
D.

您应该粘贴一些错误消息,甚至一些相关代码。例如,您可能认为它是说错误在您的代码中,但实际上是另一个类调用了有错误的代码。另外,您似乎在问两个问题,一个关于ClassNotFoundException,另一个关于调试时查看代码?祝你好运再次尝试一个干净的项目abd buld,有时会有所帮助。还要尝试再次加载(打开并关闭eclipse)@preetha-你说的“再次尝试一个干净的项目abdbuld”是什么意思?我试图清理项目、刷新Eclipse、重新加载Eclipse并创建一个新项目。这些都没有帮助。在我看来,这似乎是一些Eclipse问题,而不是Java问题。只有当您尝试调试时,问题才会出现。您确定在正常运行时遇到了此新代码吗?您可以尝试在代码中添加一些日志,并确保它被命中。这些可能会帮助你得到一个clueThanks@preetha。是-只有在调试时才会发生这种情况。此外,代码可以工作并产生所需的结果。我确信我找到了正确的密码。调试器在我创建自己的对象之前停止。当我试图介入时,DBUGER说它找不到来源。