2011-03-11 33 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可能会帮助你。调试器可能会帮助你。分析器可能会帮助您,因为您可以看到调用哪种方法。