编译出错“.....ntrospect.PropertyInfo”和溢出问题“OutOfMemoryError”(bug小记)

本文介绍了在修改项目代码后使用Maven进行clean和compile操作时遇到的com.sun.beans.introspect.PropertyInfo错误,强调了保持版本一致性的重要性。同时,针对多线程服务运行时可能出现的Java内存溢出问题,提供了调整虚拟机栈大小的解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题一

问题描述:

当我们在修改完项目代码后,执行maven命令的clean与compile时(作用:以确保最新的更改编译成功并生成正确的可执行文件)发现控制台报错:com.sun.beans.introspect.PropertyInfo

解决方式:

在这里插入图片描述
这里的版本要与项目结构以及编译版本都一致

问题二

问题描述:

当我们在运行多个服务时(实际上是某方法的参数、局部变量和返回地址等信息压入栈中,随着方法的执行,不断地压入新的数据,空间就不够用了),可能会出现内存溢出的错误:
java: java.lang.OutOfMemoryError: Java heap space

解决方式:

增加虚拟机栈的空间,一般2048够用了.
在这里插入图片描述