【发布时间】:2019-03-21 18:20:06
【问题描述】:
我想创建一个 C++ 应用程序,它将调用 正在运行的 Java 应用程序中的一个函数。这是我的 Java 应用程序的代码:
package me.jumpak.testapp;
public class TestClass {
public static void main(String[] args) {
System.out.println("Hello World!");
}
public static void mymain() { // <=== I want to call this function
System.out.println("Hello, World in java from mymain");
}
}
所以我希望 C++ 应用程序以某种方式“注入”到正在运行的 JVM 进程中并调用函数 mymain,以便执行该函数并打印消息(来自 mymain 的 Java 中的 Hello,World)。我知道这是可能的,但不知道该怎么做。
我不知道从哪里开始,也不知道如何在 C++ 中执行此操作。我试过谷歌搜索,但还没有找到任何东西。
【问题讨论】:
标签: java c++ code-injection