【发布时间】:2016-06-25 18:05:20
【问题描述】:
所以,我想使用 C++ 为我的研究编写一个编辑器,但是接收编辑器生成的 .txt 的程序已经用 Java 编写了。有没有办法让我从我的 c++ 程序中调用 main.java 方法(因为我必须将 .txt 文件作为参数传递,我想我必须通过在运行时编译 java src 代码来做到这一点)?
【问题讨论】:
所以,我想使用 C++ 为我的研究编写一个编辑器,但是接收编辑器生成的 .txt 的程序已经用 Java 编写了。有没有办法让我从我的 c++ 程序中调用 main.java 方法(因为我必须将 .txt 文件作为参数传递,我想我必须通过在运行时编译 java src 代码来做到这一点)?
【问题讨论】:
可以使用 C++ 运行 java 方法,请查看 this。 如果你只是想启动你的 java 程序,那么你不需要 JNI。
system("java -jar program.jar");
【讨论】: