2011-03-11 18 views
0

我有第三方jar連接到服務器並執行命令並返回結果。 但是這個jar只連接到一個JVM單個實例中的一個服務器。java:在新的JVM實例中執行對象並獲取結果

那麼如何在新的JVM實例中執行一個類的對象將結果/異常返回到調用者JVM實例中。

+1

這取決於庫的功能以及它是如何工作的。這可以通過多種方式完成,無需知道圖書館無法說出來。我建議你問誰提供給你的圖書館並支持它。 – 2011-03-11 22:47:09

回答

1

嘗試反射到任何非最終狀態來更改服務器。 Class實例對於每個類加載器都是唯一的,因此您可以在每個要連接的服務器的新自定義類加載器中加載第三方類。

http://www.google.com/search?q=java%20custom%20classloader

+0

將嘗試此操作並更新該帖子。 – changed 2011-03-15 19:36:26

0

您必須對客戶端庫和服務器之間的協議進行逆向工程。 tcpmon可能會幫助你。調試器可能會幫助你。分析器可能會幫助您,因爲您可以看到調用哪種方法。

相關問題