java.lang.reflect.InvocationTargetException异常

a2068879 2009-12-07 04:19:01
运行程序的时候出现异常
(Error: java.lang.reflect.InvocationTargetException)
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:585)
at com.almonde.WSEntryPoint.main(WSEntryPoint.java:51)
Caused by: java.lang.ExceptionInInitializerError
at com.almonde.client.ui.logger.Logger$LogTreeNode.headerToString(Logger.java:159)
at com.almonde.client.ui.logger.Logger$LogTreeNode.toString(Logger.java:164)
at javax.swing.JTree.convertValueToText(JTree.java:1139)
at javax.swing.tree.DefaultTreeCellRenderer.getTreeCellRendererComponent(DefaultTreeCellRenderer.java:331)
at com.sun.java.swing.plaf.windows.WindowsTreeUI$WindowsTreeCellRenderer.getTreeCellRendererComponent(WindowsTreeUI.java:172)
at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2643)
at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:475)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1342)
at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:720)
at javax.swing.tree.VariableHeightLayoutCache.setModel(VariableHeightLayoutCache.java:91)
at javax.swing.plaf.basic.BasicTreeUI.setModel(BasicTreeUI.java:390)
at javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3316)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270)
at java.awt.Component.firePropertyChange(Component.java:7159)
at javax.swing.JTree.setModel(JTree.java:710)
at com.almonde.client.ui.logger.Logger.resetLog(Logger.java:373)
at com.almonde.client.ui.logger.Logger.createUI(Logger.java:207)
at com.almonde.client.ui.logger.Logger.<init>(Logger.java:196)
at com.almonde.client.ui.logger.Logger.<clinit>(Logger.java:62)
at com.almonde.client.ui.warning.UserNotificationManager.queueProblem(UserNotificationManager.java:316)
at com.almonde.client.ui.warning.UserNotificationManager.queueProblem(UserNotificationManager.java:304)
at com.almonde.ALMClient.<init>(ALMClient.java:166)
at com.almonde.ALMClient.main(ALMClient.java:641)
... 5 more
Caused by: java.lang.IllegalArgumentException: Illegal pattern character 'l'
at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:678)
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:497)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:446)
at com.almonde.client.ui.render.Formatter.setFormatters(Formatter.java:319)
at com.almonde.client.ui.render.Formatter.initialize(Formatter.java:474)
at com.almonde.client.ui.render.Formatter.<clinit>(Formatter.java:97)
...全文
3726 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zealVampire 2009-12-07
  • 打赏
  • 举报
回复
l似乎没出现在允许的字母里啊

http://java.sun.com/docs/books/tutorial/i18n/format/simpleDateFormat.html
a2068879 2009-12-07
  • 打赏
  • 举报
回复
我仔细检查了一遍字母没有用错
a2068879 2009-12-07
  • 打赏
  • 举报
回复
不知道怎么弄的 现在又少了一个异常
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.almonde.client.ui.logger.Logger$LogTreeNode.headerToString(Logger.java:159)
at com.almonde.client.ui.logger.Logger$LogTreeNode.toString(Logger.java:164)
at javax.swing.JTree.convertValueToText(JTree.java:1139)
at javax.swing.tree.DefaultTreeCellRenderer.getTreeCellRendererComponent(DefaultTreeCellRenderer.java:331)
at com.sun.java.swing.plaf.windows.WindowsTreeUI$WindowsTreeCellRenderer.getTreeCellRendererComponent(WindowsTreeUI.java:172)
at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2643)
at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:475)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1342)
at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:720)
at javax.swing.tree.VariableHeightLayoutCache.setModel(VariableHeightLayoutCache.java:91)
at javax.swing.plaf.basic.BasicTreeUI.setModel(BasicTreeUI.java:390)
at javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3316)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270)
at java.awt.Component.firePropertyChange(Component.java:7159)
at javax.swing.JTree.setModel(JTree.java:710)
at com.almonde.client.ui.logger.Logger.resetLog(Logger.java:373)
at com.almonde.client.ui.logger.Logger.createUI(Logger.java:207)
at com.almonde.client.ui.logger.Logger.<init>(Logger.java:196)
at com.almonde.client.ui.logger.Logger.<clinit>(Logger.java:62)
at com.almonde.client.ui.warning.UserNotificationManager.queueProblem(UserNotificationManager.java:316)
at com.almonde.client.ui.warning.UserNotificationManager.queueProblem(UserNotificationManager.java:304)
at com.almonde.ALMClient.<init>(ALMClient.java:166)
at com.almonde.ALMClient.main(ALMClient.java:641)
Caused by: java.lang.IllegalArgumentException: Illegal pattern character 'l'
at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:678)
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:497)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:446)
at com.almonde.client.ui.render.Formatter.setFormatters(Formatter.java:319)
at com.almonde.client.ui.render.Formatter.initialize(Formatter.java:474)
at com.almonde.client.ui.render.Formatter.<clinit>(Formatter.java:97)
... 24 more
a2068879 2009-12-07
  • 打赏
  • 举报
回复
代码不是我写的 所以我现在也不知道怎么解决 先谢谢两位了
一楼的说的那个问题应该怎么解决呢?
nianzhang747 2009-12-07
  • 打赏
  • 举报
回复
第一次看到
bayougeng 2009-12-07
  • 打赏
  • 举报
回复
是用java反射的时候出错了。这个可能不是根本原因。
你先解决1楼说的问题,也许解决了就没事了。
a2068879 2009-12-07
  • 打赏
  • 举报
回复
都是日期引起的错误吗 其他的异常是什么意识 比如java.lang.reflect.InvocationTargetException
zealVampire 2009-12-07
  • 打赏
  • 举报
回复
可能是你格式化日期的时候用错了字母, yyyddmm之类的才是有用的

Caused by: java.lang.IllegalArgumentException: Illegal pattern character 'l'
at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:678)
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:497)
at java.text.SimpleDateFormat. <init>(SimpleDateFormat.java:446)
at com.almonde.client.ui.render.Formatter.setFormatters(Formatter.java:319)

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧