编译一个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 ...