在 Linux 中从 c++ 执行 java
Executing java from c++ in linux
我对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;}
我有类似的东西,它工作正常。
相关文章:
- 如何在 ubuntu 上的 php 脚本中获取程序(c,c++,java,python,php)的执行时间和内存使用量?
- 执行时间:与Java BigInteger相比,提高了多精度
- 与Java相比,为什么此C 代码执行速度如此慢
- 如何分离以C++执行的 Java 应用程序的 stdin/stout/stderr 流
- Android 从 Runtime.exec() 或 Java.Process() 执行本机库
- 当我从java代码执行C++时不显示任何输出
- Java在QT 5.7中为Android执行但不执行C (在先前的QT中工作)
- 用java编写源代码,并将其编译为其他语言的各种可执行文件?多重编译
- 使用大多数Java代码制作可执行文件,但可能添加了其他语言
- 从JAVA调用C++可执行文件
- JNI - Java 在本机线程完成执行之前退出
- 谁在Java或C++源代码中执行算术和逻辑运算
- 在 Linux 中从 c++ 执行 java
- 从 Java 运行可执行文件时C++没有错误或输出
- 在 qt 中执行 java 文件
- Java运行的exe执行不正确
- 如何使用C++应用程序和系统函数来执行java控制台应用程序
- 如何从C++程序执行Java和Python程序
- 使用JNI从c++程序执行java jar,使用g++或eclipse
- 是保证在单个线程内执行Java代码的顺序