使用c ++将命令发送到jar

时间:2012-12-27 10:55:34

标签: java c++ winapi command

我运行了一个.jar文件(在c ++中),如下所示:

#include <iostream>
#include <windows.h>

using namespace std;

int main ()
{
    system("java -jar filename.jar");
    return 0;
}

注意:这完全按照我想要的方式运行,但是如何使用c ++代码向jar应用程序发送命令?我知道我不能做系统(“MyJavaAppCommand”);因为那只是由windows命令执行而不是我的应用程序。提前谢谢。

3 个答案:

答案 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)