最近新装了下jdk,jre,目录分别放在e盘跟c盘(jdk安装时附带的jre也装在jdk下面了),然后又下了一个myeclipse9.0
在myeclipse中程序可以运行,没有问题,但是调试时会出现找不到类的问题.提示是:the source attachment does not contain the source for the file classloader.class.
you can change the source attachment by clicking change attached source below:按f5后还会报出同样问题,而上面的classloader.class也会变成其他类,比如StringBuilder等等然后给出了一个change attached source的button,但是我不知道里面应该放哪个目录,workspace放了没用,jdk跟jre目录放了也没用!小弟刚学java不久,很多东西不是很了解..希望各位哥哥姐姐搭把手..小弟万分感谢!ps.在dos下输入java javac都没有问题,环境应该没问题.

解决方案 »

  1.   


    再次核对一下classpath和path
    classpath   ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;
    path        ;%JAVA_HOME%\bin; 
      

  2.   

    命令提示符下 输入“set path”和“set classpath” 把结果贴上来
      

  3.   

    这个都到java源码了,基本没必要去搞这个,把自己代码搞清就行了。
      

  4.   

    楼主调试到StringBuilder这个类了,想进去看看,就把源码加进去。如果不想,出现source not found也不用管,那是jdk里的类java.lang包下
      

  5.   

    将安装在JDK下面的src.rar加载时源码里面显示就OK了
      

  6.   

    #
    # An unexpected error has been detected by Java Runtime Environment:
    #
    #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6da669a2, pid=3188, tid=1416
    #
    # Java VM: Java HotSpot(TM) Client VM (11.3-b02 mixed mode windows-x86)
    # Problematic frame:
    # V  [jvm.dll+0x1b69a2]
    #
    # An error report file with more information is saved as:
    # E:\workspace\JavaS2\hs_err_pid3188.log
    #
    # If you would like to submit a bug report, please visit:
    #   http://java.sun.com/webapps/bugreport/crash.jsp
    #
    调试完之后在控制台输出的代码
    classpath = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    path = E:\Java\jdk1.7.0\bin
    java_home = %JAVA_HOME%\bin
      

  7.   

    发现个问题,只要调试到导入包都会出现问题,例如调试到Scanner或者Random时,其他代码没有问题!!
      

  8.   

    我已经选择了jdk下的src.zip文件,但是还是连不上那
      

  9.   

    F5单步调试,F6进入具体方法。建议lz自己的代码F5,F6都可以。到了java source就F5跳过吧。
      

  10.   

    java虚拟机挂了,我靠,你啥代码啊?
      

  11.   

    你把eclipse的内存设大点试试。
      

  12.   

    现在运行到外部引用类还是会出source not found,不过多按几步就可以正常进去了,就是有点小麻烦