我正在编写一个 C++ 程序,它需要能够读取复杂而深奥的文件类型。我已经有一个用于处理这些文件的 Java 程序,其中包括将它们转换为更简单的文件格式的功能。我的想法是,每当我的程序需要从复杂文件中读取信息时,让它调用 Java 方法将其转换为更简单的文件类型,然后将其写出到我的程序可以轻松读取的临时文件中。文件足够小,性能可以接受。我正在用 Qt 编写我的程序并在 Windows Vista 机器上运行它。

我已经研究过使用 Java Native Interface,但是我研究得越多,似乎我就越应该不惜一切代价避免它。有没有更好的方法来实现这一点,还是应该继续使用 JNI 方法?

最佳答案

您需要多久执行一次此操作?如果不是那么频繁,你可以掏钱并在那里做。只需生成命令行即可。 JNI 可以工作,但设置起来有点麻烦。设置好后,它应该可以正常工作。

关于java - 从 C++ 调用 Java 方法的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1110954/

10-09 18:22
查看更多