InvocationTargetException,从此异常如何用消息提取引起的异常

时间:2012-12-06 05:26:10

标签: java exception-handling java-compiler-api invocationtargetexception

从其他Java程序运行此语句时。

mainMethod.invoke(null,(Object) args);

我有这个例外

I'm dying!
I'm not dead yet!
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:597)
at com.fourgid.ot.action.RunThread.run(RunThread.java:59)
***Caused by: java.lang.SecurityException
at Main$1.checkExit(Main.java:21)
at java.lang.Runtime.exit(Runtime.java:88)
at java.lang.System.exit(System.java:904)
at Main.main(Main.java:30)***
... 5 more

我只是为了显示由JVM给出的消息和行号(在突出显示的文本上方)SecurityException引起的异常。

我正在开发一个用于在网上编译和执行程序的应用程序。

谢谢!

1 个答案:

答案 0 :(得分:2)

我的建议:抓住InvocationTargetException,然后尝试exception.getCause()。然后,您可以从基础SecurityException获取更多详细信息。