java - 在远程jvm中执行类

标签 java jvm

我有一个小型测试类,我想在已经启动并运行的特定 jvm 上运行它(基本上它是在 Tomcat 上运行的 Web 应用程序)。我想这样做的原因是我想在该 jvm 中执行一个小型测试类(包含 main 方法和所有内容),以便为我的测试类获得相同的环境(已加载和初始化的类)。

是否可以通过 jvm 参数来表明,它不应该初始化一个新的虚拟机来执行我的类,而是在远程虚拟机上执行并在我的控制台上向我显示结果。那么本地 jvm 充当一种瘦代理?

我不知道是否有一些工具可以实现这一点。还听说 java 6 jvm 带有这样的选项,是真的吗? 请帮助我。

谢谢

最佳答案

阅读完这个问题和答案后,我决定推出自己的小实用程序:remoteJunit

它是轻量级的,可以动态地将类从客户端加载到服务器 JVM。它使用 HTTP 进行通信。

关于java - 在远程jvm中执行类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/824187/

相关文章:

java - Eclipse:抑制 RemoteException 上缺少 Javadoc 标记的警告

java - 针对非启动器 Activity 的 Android Intent 过滤器

java - 使用 FileItemStream 流式传输文件时检查实际文件大小

java - Java 标准库如何与 native 代码通信?

java - 如何删除字符串之间的空白字符?

java - 尝试使用 Maven 和 WindowBuilder 运行 Java 应用程序时出现 "Unsatisfied Link"错误

java - JVM 上匿名变量的垃圾收集

hibernate - 为什么类元空间在 Java 8 中会随着时间的推移而增加?

java - sun.misc.Unsafe 的原生方法在哪里实现?

java - 测量花费在 GC 上的时间