
java.lang.reflect.InvocationTargetException错误,求助,急!
运行程序时报错,看了两天了,也在网上找了,仍然不知道怎么解决,求高手指点!!现在还不知道是什么地方引起的错误。抱错行语句:obj=(AbstractRendering)I...
运行程序时报错,看了两天了,也在网上找了,仍然不知道怎么解决,求高手指点!!现在还不知道是什么地方引起的错误。
抱错行语句: obj = (AbstractRendering)Instancer.newInstanceEx(registry.getString("AutomaticRendering.JAVARENDERING"), new Object[] {tccomponenttype, boolean1, Integer.valueOf(i)});
eclipse控制台报错提示:
ERROR: 09:25:27,051 - Instancer.newInstanceInt:?
Error in instantiating class Name [com.teamcenter.rac.stylesheet.AutomaticRendering]
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.teamcenter.rac.util.Instancer.newInstanceInt(Unknown Source)
at com.teamcenter.rac.util.Instancer.newInstanceExFromClass(Unknown Source)
at com.teamcenter.rac.util.Instancer.newInstanceEx(Unknown Source)
at dyplm.common.stylesheet.M6RendingLoader.loadStyleSheet(M6RendingLoader.java:491)
at dyplm.common.stylesheet.M6RendingLoader.loadStyleSheet(M6RendingLoader.java:160)
at dyplm.common.stylesheet.M6RendingLoader.load(M6RendingLoader.java:153)
at dyplm.common.stylesheet.M6RendingLoader.load(M6RendingLoader.java:131)
at dyplm.common.newitem.NewFolderDialog.run(NewFolderDialog.java:139)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:646)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:607)
at java.awt.EventQueue$1.run(EventQueue.java:605)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:616)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.NullPointerException
at com.teamcenter.rac.kernel.TCComponent.okToModify(Unknown Source)
at com.teamcenter.rac.stylesheet.AbstractRendering.<init>(Unknown Source)
at com.teamcenter.rac.stylesheet.AutomaticRendering.<init>(Unknown Source)
at com.teamcenter.rac.stylesheet.AutomaticRendering.<init>(Unknown Source)
... 26 more
ERROR: 09:25:27,051 - Instancer.newInstanceInt:?
Original Execption:
java.lang.NullPointerException 展开
抱错行语句: obj = (AbstractRendering)Instancer.newInstanceEx(registry.getString("AutomaticRendering.JAVARENDERING"), new Object[] {tccomponenttype, boolean1, Integer.valueOf(i)});
eclipse控制台报错提示:
ERROR: 09:25:27,051 - Instancer.newInstanceInt:?
Error in instantiating class Name [com.teamcenter.rac.stylesheet.AutomaticRendering]
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.teamcenter.rac.util.Instancer.newInstanceInt(Unknown Source)
at com.teamcenter.rac.util.Instancer.newInstanceExFromClass(Unknown Source)
at com.teamcenter.rac.util.Instancer.newInstanceEx(Unknown Source)
at dyplm.common.stylesheet.M6RendingLoader.loadStyleSheet(M6RendingLoader.java:491)
at dyplm.common.stylesheet.M6RendingLoader.loadStyleSheet(M6RendingLoader.java:160)
at dyplm.common.stylesheet.M6RendingLoader.load(M6RendingLoader.java:153)
at dyplm.common.stylesheet.M6RendingLoader.load(M6RendingLoader.java:131)
at dyplm.common.newitem.NewFolderDialog.run(NewFolderDialog.java:139)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:646)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:607)
at java.awt.EventQueue$1.run(EventQueue.java:605)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:616)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.NullPointerException
at com.teamcenter.rac.kernel.TCComponent.okToModify(Unknown Source)
at com.teamcenter.rac.stylesheet.AbstractRendering.<init>(Unknown Source)
at com.teamcenter.rac.stylesheet.AutomaticRendering.<init>(Unknown Source)
at com.teamcenter.rac.stylesheet.AutomaticRendering.<init>(Unknown Source)
... 26 more
ERROR: 09:25:27,051 - Instancer.newInstanceInt:?
Original Execption:
java.lang.NullPointerException 展开
4个回答
展开全部
同学遇到过一种,我猜测是不是你自己又写了一个类的构造器,如:
class Person{
private String name;
public Person(String name){
this.name = name;
}
}
但是没有把默认构造器也写上,这样的话,如果你在某个类中写这样一句话
Person per = new Person();
这时程序运行时就会报错,原因是自定义的构造器覆盖了默认构造器,当你实例化对象Person时,调用默认构造器错误。
不知道这样可不可以,你试一下,如果不行的话,用JDK API 查一下,这种工具应该是必备的,没有的话mail我,924190318@qq.com
class Person{
private String name;
public Person(String name){
this.name = name;
}
}
但是没有把默认构造器也写上,这样的话,如果你在某个类中写这样一句话
Person per = new Person();
这时程序运行时就会报错,原因是自定义的构造器覆盖了默认构造器,当你实例化对象Person时,调用默认构造器错误。
不知道这样可不可以,你试一下,如果不行的话,用JDK API 查一下,这种工具应该是必备的,没有的话mail我,924190318@qq.com
2012-05-25
展开全部
同学遇到过一种,我猜测是不是你自己又写了一个类的构造器,如:
class Person{
private String name;
public Person(String name){
this.name = name;
}
}
但是没有把默认构造器也写上,这样的话,如果你在某个类中写这样一句话
Person per = new Person();
这时程序运行时就会报错,原因是自定义的构造器覆盖了默认构造器,当你实例化对象Person时,调用默认构造器错误。
不知道这样可不可以,你试一下,如果不行的话,用JDK API 查一下,这种工具应该是必备的,没有的话mail我,
class Person{
private String name;
public Person(String name){
this.name = name;
}
}
但是没有把默认构造器也写上,这样的话,如果你在某个类中写这样一句话
Person per = new Person();
这时程序运行时就会报错,原因是自定义的构造器覆盖了默认构造器,当你实例化对象Person时,调用默认构造器错误。
不知道这样可不可以,你试一下,如果不行的话,用JDK API 查一下,这种工具应该是必备的,没有的话mail我,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
构造函数错误。 你查查有没有那样的构造方法。
或者构造方法传入的参数是不是有问题,比如要传一个int 你传入一个null
或者构造方法传入的参数是不是有问题,比如要传一个int 你传入一个null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java计算机交流群:210573705
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询