1

このステートメントを他の 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

SecurityExceptionJVMによって指定されたメッセージと行番号(強調表示されたテキストの上)で発生した例外のみを表示するだけです。

Web上でプログラムをコンパイルして実行するためのアプリケーションを開発しています。

ありがとうございました!!

4

1 に答える 1

2

私の提案:をキャッチしてInvocationTargetExceptionから試してみてくださいexception.getCause()。その後、基になるからより多くの詳細を取得できる可能性がありますSecurityException

于 2012-12-06T05:33:46.117 に答える