有没有办法在C ++代码中调用.jar文件?

时间:2011-03-11 07:06:37

标签: c++ jar

我需要从一些C ++代码中执行一个jar文件。 jar文件从文本文件中读取一些数据,然后将一些信息写入不同的文本文件中。

我想

(void)system("filename.jar");

会这样做,但似乎没有。

2 个答案:

答案 0 :(得分:3)

如果你想简单地调用jar,你应该用适当的命令行调用java java -jar“filename.jar”

更好的方法是,如果你需要在c ++和java之间进行真正的集成,那就是使用java本机接口(jni),但为此你必须能够修改jar文件中的源代码。

答案 1 :(得分:2)

您需要调用java vm / interpreter

system("java filename.jar");