java.lang.reflect.InvocationTargetException这个是什么错误呢

时间:2021-09-18 20:33:48
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.OutOfMemoryError: PermGen space

7 个解决方案

#1


有人知道么 java.lang.reflect.InvocationTargetException这个是什么错误呢

#2


反射异常,你看看是不是少了jar包,还有都内存溢出了,重启下服务,然后再检查看看

#3


Caused by: java.lang.OutOfMemoryError: PermGen space

#4


引用 2 楼 javaqingjie 的回复:
反射异常,你看看是不是
少了jar包,还有都内存溢出了,重启下服务,然后再检查看看

重启过后就没问题,运行一会就出来这个问题

#5


引用 3 楼 sd4000784 的回复:
Caused by: java.lang.OutOfMemoryError: PermGen space

我知道内存溢出,想知道怎么解决

#6


引用 4 楼 liyunxin0534 的回复:
引用 2 楼 javaqingjie 的回复:反射异常,你看看是不是
少了jar包,还有都内存溢出了,重启下服务,然后再检查看看
重启过后就没问题,运行一会就出来这个问题


百度 google一下都有内存溢出的解决办法。

修改jvm配置

主要是得知道你这个“项目运行一会就会内存溢出”就该仔细查看代码了。

是否使用 类似如下代码 :   循环内中 字符串 += 值
String a = "x";
for(int i=0,i<50000;i++){
   a += "o";
}


是否变量太多。
是否查出数据库中的数据量太庞大。
是否死循环
是否递归操作等等其他原因。


#7


Caused by: java.lang.OutOfMemoryError: PermGen space
将虚拟机参数设大点MaxPermSize
如果还不行,就是有内存泄露了

#1


有人知道么 java.lang.reflect.InvocationTargetException这个是什么错误呢

#2


反射异常,你看看是不是少了jar包,还有都内存溢出了,重启下服务,然后再检查看看

#3


Caused by: java.lang.OutOfMemoryError: PermGen space

#4


引用 2 楼 javaqingjie 的回复:
反射异常,你看看是不是
少了jar包,还有都内存溢出了,重启下服务,然后再检查看看

重启过后就没问题,运行一会就出来这个问题

#5


引用 3 楼 sd4000784 的回复:
Caused by: java.lang.OutOfMemoryError: PermGen space

我知道内存溢出,想知道怎么解决

#6


引用 4 楼 liyunxin0534 的回复:
引用 2 楼 javaqingjie 的回复:反射异常,你看看是不是
少了jar包,还有都内存溢出了,重启下服务,然后再检查看看
重启过后就没问题,运行一会就出来这个问题


百度 google一下都有内存溢出的解决办法。

修改jvm配置

主要是得知道你这个“项目运行一会就会内存溢出”就该仔细查看代码了。

是否使用 类似如下代码 :   循环内中 字符串 += 值
String a = "x";
for(int i=0,i<50000;i++){
   a += "o";
}


是否变量太多。
是否查出数据库中的数据量太庞大。
是否死循环
是否递归操作等等其他原因。


#7


Caused by: java.lang.OutOfMemoryError: PermGen space
将虚拟机参数设大点MaxPermSize
如果还不行,就是有内存泄露了