从C代码运行Java程序

时间:2015-02-20 15:48:36

标签: c execvp

我正在寻找一种从C代码启动Java应用程序的方法 我在C中读到你可以用 execvp(const char * pathname,char * const argv [])启动外部程序。

所以我做了一个测试:

char *array[6];
array[0] = "java";
array[1] = "-jar";
array[2] = "myJar.jar";
array[3] = "10000";
array[4] = "/other/path/";
array[5] = NULL;

execvp("java", array);

程序启动,但未设置其他参数( 10000 / other / path / )。如果我手动启动程序:

java -jar myJar.jar 10000 /other/path/
一切正常。如何在C中“翻译”? 这台机器是Ubuntu 14.10 ......

0 个答案:

没有答案