Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从c+执行java+;在linux中 我对Linux中的C++编程非常陌生,我想从C++中执行java程序。当我这样做时: int main() { system("java -jar /home/user/test/test.jar argument"); cout << "The end" << endl; return 0; } intmain(){ 系统(“java-jar/home/user/test/test.jar参数”); cout_Java_C++_Linux_System - Fatal编程技术网

从c+执行java+;在linux中 我对Linux中的C++编程非常陌生,我想从C++中执行java程序。当我这样做时: int main() { system("java -jar /home/user/test/test.jar argument"); cout << "The end" << endl; return 0; } intmain(){ 系统(“java-jar/home/user/test/test.jar参数”); cout

从c+执行java+;在linux中 我对Linux中的C++编程非常陌生,我想从C++中执行java程序。当我这样做时: int main() { system("java -jar /home/user/test/test.jar argument"); cout << "The end" << endl; return 0; } intmain(){ 系统(“java-jar/home/user/test/test.jar参数”); cout,java,c++,linux,system,Java,C++,Linux,System,在命令末尾添加一个&fork应该可以使它分叉,并允许您的程序继续运行,如下所示: int main() { system("java -jar /home/user/test/test.jar argument &"); cout << "The end" << endl; return 0;} intmain(){ 系统(“java-jar/home/user/test/test.jar参数&”); 无法使用JNI在进程中创建JVM。您可能可以通过命令行系统(

在命令末尾添加一个&fork应该可以使它分叉,并允许您的程序继续运行,如下所示:

int main() {
system("java -jar /home/user/test/test.jar argument &");
cout << "The end" << endl;
return 0;}
intmain(){
系统(“java-jar/home/user/test/test.jar参数&”);

无法使用JNI在进程中创建JVM。您可能可以通过命令行
系统(“java-jar/home/user/test/test.jar参数>/dev/null 2>&1&”)在后台运行它;
我不知道这是否可行,但可能值得一试。Tnx,我已经尝试过了,但它没有运行java,它只是跳到了“结尾” line@KerrekSB,我没有提到它,我是在ARM7 linux上做的,我很有限,不知道我是否可以试试你的方法,谢谢你的努力:)分叉一个新的进程不是一个选项,对吗?非常感谢,这很有魅力,thanx的人反应真的很快!!没问题。很高兴我能帮上忙。