首页 > 编程语言 > 详细

在linux环境下报错java.lang.reflect.InvocationTargetException

时间:2016-08-30 17:49:31      阅读:731      评论:0      收藏:0      [点我收藏+]

今天开发了一个excel导出的功能,放到linux服务器上后发现报错。

捕获的异常是 InvocationTargetException 异常,之前没有见过这个异常,网上搜了一下。

内容如下:

在某一个项目A中使用了某个jar包x.jar,

而x.jar引入了一个类Y,

应该包含y.jar才可以使用Y类。

但是y.jar没有被包含到工程中,

这时候就会在项目A中跑出InvocationTargetException。

 

这个错是指找不到jar包而使用了这个jar包下面的类,查了源码发现是这个类引起的。

sun.awt.X11FontManager

 

解决办法:容器配置中添加:

-Djava.awt.headless=true

 

类外附一个关于该配置的博客:

http://dikar.iteye.com/blog/1417625

在linux环境下报错java.lang.reflect.InvocationTargetException

原文:http://www.cnblogs.com/libra0920/p/5822676.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!