永发信息网

这个方法运行为什么会报 java.lang.ClassNotFoundException?

答案:2  悬赏:70  手机版
解决时间 2021-03-11 08:11
  • 提问者网友:做自己de王妃
  • 2021-03-10 19:02
import java.util.ArrayList; import java.util.List; import net.sf.json.JSONArray; public class TestExtjsAjax { private String menuString; private List menus; public int execute() { menus= new ArrayList(); Menu benz = new Menu(); benz.setText("Benz"); benz.setCls("folder"); benz.setLeaf(false); benz.

private String menuString;
private List menus;

public void mm() {
menus= new ArrayList();
Menu benz = new Menu();
benz.setText("Benz");
benz.setCls("folder");
benz.setLeaf(false);
benz.setId(10);
menus.add(benz);

Menu menu = new Menu();
menu.setText("S600");
menu.setCls("file");
menu.setLeaf(true);
menu.setId(11);
menus.add(menu);

Menu men = new Menu();
men.setText("SLK200");
men.setCls("file");
men.setLeaf(true);
men.setId(12);
menus.add(men);
JSONArray jsonObject = JSONArray.fromObject(menus);
menuString = jsonObject.toString();
System.out.println(menus.size());

}
public static void main(String[] args) {
TestExtjsAjax s=new TestExtjsAjax();
s.mm();
}
}
最佳答案
  • 五星知识达人网友:一秋
  • 2021-03-10 19:15
Menu你用到的这个泛型 在你的代码里面直接报错了啊?
没有找到到这个类 你再看看 你运行时候哪个类没有找到
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-03-10 19:51
有2点原因: 缺少类,就是包含这个类的包没有,或者没有加载进去。 包冲突,就是同路径(package),并且相同类名相同,导致在运行的时候jvm不知道要用哪个所以就报找不到了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯