如何解决JNI - 将代理加载到正在运行的 JVM 进程中
我有一个关于 C++ JNI 的问题。例如,我有一个扩展名为 .jar 的 java 代理,我需要使用 JNI 将它注入到已经运行的 JVM 进程中。有可能吗?以及怎么做
解决方法
将 Java 代理注入正在运行的 JVM 与 JNI 无关。
但是是的 - 可以从 C 代码中做到这一点。这正是 jattach 所做的。
但是请注意,附加机制特定于特定的 JVM 实现和特定的操作系统。上面提到的 jattach 项目可以附加到 Linux、BSD 和 Windows 上的 HotSpot JVM。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。