从c++进程启动Java进程
Starting a Java process from a C++ process
如何从c++进程中启动Java应用程序?
我不想像JNI那样只调用Java应用程序的某些部分,而是实际运行整个Java应用程序。
可以,您可以按照以下链接的步骤操作:http://java.sun.com/docs/books/jni/html/invoke.html
请注意,示例调用了加载类的"main"方法,所以它就像你做了类似于java -jar app.jar的事情,其中app jar中的清单指定了加载和启动应用程序的主类。
当然,很容易:
system("java ClassName");
您当然可以比这更花哨,为CLASSPATH
或其他任何您需要的添加环境变量。然而,这样做的细节可能与系统有一定的关系。
system("your java command")
可行吗?
相关文章:
- 父进程意外被子 cmd 杀死.exe运行 java jar 的进程 - WINDOWS 7 问题 - C++
- 有没有办法使用 C++ 从 Java 进程中读取值
- 如何使用Java进行多处理(重量级进程)
- 如何识别一个进程是 java 还是 Linux 中的 c 或 c++ 进程
- C++ 读取 Java 进程输出
- 从 MFC 应用程序启动 Java 时,在 MFC 应用程序中显示等待光标,直到它完成其进程
- 使用Runtime.exec从Java运行进程-退出代码139
- 从导致问题的java进程附加到外部c++进程
- 从windows应用程序获取正在运行的java应用程序的进程id
- 测量C++和Java进程的CPU使用情况
- 当java作为服务运行时,从java启动进程
- 如何查找Java + JNI + c++进程中的内存泄漏
- 从c++进程启动Java进程
- 如何从Java/ c++杀死firefox子进程/tab
- Visual c++运行Java类作为进程
- c++和Java进程之间的共享内存
- 分析java进程中C++对象导致的内存增长
- Java和C++进程之间最快的IPC
- 在 java 代码中执行子进程时缺少输出
- Java 和 C++ 之间的进程间通信