我需要从一些C ++代码中执行一个jar文件。 jar文件从文本文件中读取一些数据,然后将一些信息写入不同的文本文件中。
我想
(void)system("filename.jar");
会这样做,但似乎没有。
答案 0 :(得分:3)
如果你想简单地调用jar,你应该用适当的命令行调用java java -jar“filename.jar”
更好的方法是,如果你需要在c ++和java之间进行真正的集成,那就是使用java本机接口(jni),但为此你必须能够修改jar文件中的源代码。
答案 1 :(得分:2)
您需要调用java vm / interpreter
system("java filename.jar");