日期:2014-05-20  浏览次数:20785 次

为什么这段代码会发生java.lang.ClassNotFoundException:???
package com.geae.cros.bean;

import java.util.ArrayList;
import java.util.List;

public class Test {
List<First> first ;

public List<First> getFirst() {
return first;
}
public void setFirst(List<First> first) {
this.first = first;
}
public static void main(String[] args) {
Test  test = new Test();
int i = 10 , j = 8 ;
First f = new First();
List<First> list = new ArrayList<First>();
while (i>0){
f.setK(j++);
System.out.println(f.getK());
f.setI("==");
System.out.println(f.getI());
list.add(f);
i--; 
}
System.out.println(list.size());
test.setFirst(list);
}
}

class First {
private String i ;
private int k ;
public String getI() {
return i;
}
public void setI(String i) {
this.i = i;
}
public int getK() {
return k;
}
public void setK(int k) {
this.k = k;
}
}

------解决方案--------------------
估计楼主直接点了上面的运行。
编辑区内点右键--Run As Java Application再试试看
------解决方案--------------------
已运行确认没问题!  可能是楼主的代码没有编译  查看下class文件或者使用命令
------解决方案--------------------
引用:
已运行确认没问题!  可能是楼主的代码没有编译  查看下class文件或者使用命令


没问题。
------解决方案--------------------
在dos里面运行试下
------解决方案--------------------
没有问题 可能是你在web的项目中运行的  你建一个java项目  然后放进去 不会有问题的。