我运行了一个.jar文件(在c ++中),如下所示:
#include <iostream>
#include <windows.h>
using namespace std;
int main ()
{
system("java -jar filename.jar");
return 0;
}
注意:这完全按照我想要的方式运行,但是如何使用c ++代码向jar应用程序发送命令?我知道我不能做系统(“MyJavaAppCommand”);因为那只是由windows命令执行而不是我的应用程序。提前谢谢。
答案 0 :(得分:3)
我会尝试使用命令行参数,如
system("java -jar filename.jar arg1 arg2 ... argN");
在
中将参数传递给main方法public static void main(String... args)
或
public static void main(String[] args)
此处包含太多引用
https://www.google.co.uk/search?q=jar+command+line+arguments
答案 1 :(得分:0)
您可以在“filename.jar”之后添加参数。 Java通常argc[]
方法在public static void main(String argc[])
数组中看到这些值。
答案 2 :(得分:0)