java.lang.IllegalStateException怎么解决

 我来答
jamxval
2015-02-18 · TA获得超过6824个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1534万
展开全部
这个词汇翻译过来就是“无效状态异常”,也就是说你调用这个方法的次序有问题,比如尚未初始化,或者调用某个方法多次(不是每个方法都允许多次调用)。

举例,当 servlet 在工作时先准备好我们的 http header 值,如果想设定字符集时也是在这个阶段,当这个阶段之后我们开始向 response 的 output stream 或 writer 写数据时就不允许再来改 http header 值了,如果我们再来改的话就会出现 illegal state exception,因为我们办事的次序错了,向网络中写出数据已经发生,我们无法再修正已经发出去的数据,因此这个错误不可纠正,只有让程序停下来。

具体你是在使用什么功能导致这个异常发生,你需要查找相关的 API 文档,这个错误都会有文档说明的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式