我想調用另一個JAR的主函數。現在,這個主函數被包含在一個try和catch塊中。調用Java主函數
但是,當主調用返回一個「NullPointerException」時,程序只是崩潰而不是捕獲它。
因此,例如
try {
somelibary.main()
}
catch (Exception e) {
System.out.println("Exception Caught");
}
從主此代碼dosent捕獲的NullPointerException()。 有誰知道y的原因?
它應該。顯示代碼:) – extraneon 2010-03-22 16:09:16
是不是這個問題完全通過回答http://stackoverflow.com/questions/776765/why-is-my-nullpointerexception-not-being-caught-in-my-catch-block? – Riduidel 2010-03-22 16:10:08
是否正如您在導入中看到的那樣捕獲java.lang.Exception的異常的完整包?你是否肯定NPE被拋出?也許粘貼你的堆棧跟蹤。 – 2010-03-22 16:10:29