在 Linux 中从 c++ 执行 java

Executing java from c++ in linux

本文关键字:执行 java c++ 中从 Linux      更新时间:2023-10-16

我对linux的c++编程很陌生,我想从c ++执行java程序。当我这样做时:

int main() {
    system("java -jar /home/user/test/test.jar argument");
    cout << "The end" << endl;
    return 0;
}

我的主要进程等到 Java 完成,然后继续。有什么方法可以在不停止主进程的情况下"触发"java?提前感谢!

在命令末尾添加 & 应该会分叉它并允许程序继续,如下所示:

int main() {
system("java -jar /home/user/test/test.jar argument &");
cout << "The end" << endl;
return 0;}

我有类似的东西,它工作正常。