package ceshi;public class One {
public static void main(String[] args) {
Two t = new Two();
for (int i=0; i<10; i++) {
t.release();
}
t.getI();
System.out.println(t.getI());
}
}package ceshi;public class Two {
private int i = 100;
public void release() {
i--;
}

public int getI() {
return i;
}
}就拿这个简单例子来讲,在main()方法的Two t = new Two();处加断点,然后调试时就会显示ClassNotFoundException和Launcher$ExtClassLoader ...line :not available....在网上查了下,源码没有加载,我把src.zip加载了,One.java和Two.java的源码就在项目中,这种创建对象时提示的错误是什么意思?怎么解决?

解决方案 »

  1.   

    我刚刚测试了,什么都没改,直接copy过去的~没有保存,直接就等于九十
      

  2.   

    是不是Debug调试还要加载别的东西啊?!
      

  3.   

    就是在别的类测试中也这样,在一般的语句前加断点都单步执行,如果在new一个对象的语句前加断点就会报错所以才写了这么个简单的例子看看是不是不能在new一个对象的语句前加断点,果然还是不行啊。。你QQ多少啊, 我截图给你啊
      

  4.   

     public static void main(String[] args) {
            Two t = new Two();
    持有别的类的对象,你不应该写在main()函数里!
      

  5.   

    才执行到构造函数就出错了,应该和private没关系 吧