编译一个dynamic web 工程,总是报错:jajava/lang/NoClassDefFoundError: java/lang/Object

java.lang.NoClassDefFoundError \u9519\u8bef.

\u662f\u4f60\u7684\u7a0b\u5e8f\u6709\u95ee\u9898\uff0c\u6700\u540e\u4e00\u4e2a\uff5d\u662f\u591a\u4f59\u7684\uff0c\u7b2c\u4e00\u4e2a\u7c7b\u5c11\u4e86\u4e00\u4e2a\uff5d\u7ed3\u675f\uff0c\u4e0b\u9762\u662f\u6b63\u786e\u4ee3\u7801
-------------------------------------------

class User {
private String name;
private static int stuno;
private int price;
private int num;


public User(String name, int price) { // \u7528\u6237\u540d\u548c\u53e3\u4ee4\u8d4b\u503c
setName(name);
setPrice(price);
setStuno(10000);
setNum(1);
}


public void setName(String name) { // \u8bbe\u7f6e\u7528\u6237\u540d
this.name = name;
}


public void setStuno(int stuno) { // \u8bbe\u7f6e\u7f16\u53f7
this.stuno = stuno;
}


public void setNum(int num) {
this.num = num;
}


public void setPrice(int price) {
this.price = price;
}


public String getName() { // \u83b7\u53d6\u7528\u6237\u540d
return name;
}


public int getPrice() { // \u83b7\u53d6\u53e3\u4ee4
return price;
}


public int getNum() {
return num;
}


public int getStuno() { // \u8bbe\u7f6e\u7f16\u53f7
return stuno;
}


public void getInfo() { // \u8fd4\u56de\u7c7b\u4fe1\u606f
String info1 = getName();
int info2 = getStuno();
int info3 = getPrice();
System.out.println("\u4e66\u540d:" + info1 + " \u7f16\u53f7:" + info2 + " \u4ef7\u683c" + info3);
}


public void print() {
int info4 = getNum();
System.out.println(" \u603b\u518c\u6570" + info4);
}
}


public class UserDemo {
public static void main(String[] args) {


User use[] = { new User("JAVA\u5e94\u7528", 30), new User("JAVA\u5e94\u7528", 30),
new User("JAVA\u5e94\u7528", 30), new User("JAVA\u5e94\u7528", 30),
new User("JAVA\u5e94\u7528", 30), };
use[0].getInfo();
use[1].getInfo();
use[2].getInfo();
use[3].getInfo();
use[4].getInfo();
use[4].print();


User uesr = new User("JAVA\u5e94\u7528", 30);
}
}

\u5728\u7528\u6237\u53d8\u91cf\u91cc\u9762\u65b0\u5efa\u4e00\u4e2aJAVA_HOME\u8bd5\u8bd5\uff0c\u57fa\u7c7b\u4e0d\u8bc6\u522b\uff0c\u660e\u663e\u662f\u73af\u5883\u6709\u95ee\u9898\u5427\u3002

PermGen space这个的出现,有可能是你程序中,有复杂的循环嵌套操作,循环嵌套层数过多,就有可能会出现这个异常。
其他的话,应该是环境配置的问题,这个要找原因基本上是不可能的,eclipse一旦崩溃,基本就不可能救了,建议重装eclipse,甚至重做系统,重新配置一个新环境,可以说是最快的解决方式了

应该是程序写的有问题,内存用完及时没有释放
有时的加载的数据时太大,导致内存不够使用
有时有些信息不停加载,就没有释放
使用内存监测工具:JProfiler
监测一下,看什么东西占用内存没有及释放

项目右键-》properties-》java build path-》Libraries-》Add library-》 JRE System Library

扩展阅读:youtube vanced apk ... nvidia dynamic boost ... 管理3d设置关闭dynamic ... initiative ... wxa dynamic pkg ... dynamic翻译成中文 ... group dynamic ... dynamic select 奔驰 ... dynamic memory boost ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网