所以最近我一直在研究將從Matlab執行的Java applet(因爲matlab是處理和分析大型數組的簡單方法)。我在這方面有一個問題。在我的Java程序我通常通過以下處理異常和其他錯誤:終止一個Java程序而不退出Matlab?
System.err.println("WARNING: [SOME ERROR MESSEAGE GOES HERE]");
System.exit(-1);
我追求的是獲得在Matlab中的錯誤信息,並關閉Java小程序。
問題是,System.exit(-1)
陳述終止 Matlab和Java,因此帶我回到我的桌面。
你們當中有關於如何只關閉我的Java小程序的任何建議,因此,用戶收到錯誤消息特此保持Matlab的開放。
如果我理解正確的話,在不同的進程中運行Matlab的。 – Maroun
我不知道這是否可行,但唯一想到的是在Matlab和Java進程之間建立一個通信通道,以便它們可以交換比返回代碼更多的信息。在[這個問題]的評論(http://stackoverflow.com/questions/12473083/choice-of-ipc-method)建議ZeroMQ;因爲我不知道那個圖書館,我不知道它是否可以滿足你的要求。 – watery
@ᴍarounᴍaroun我不完全確定這將如何解決它 - 你是指像水一樣? – SteewDK