如何在进程内运行进程?
Posted
技术标签:
【中文标题】如何在进程内运行进程?【英文标题】:how to run process within process? 【发布时间】:2014-01-03 09:45:40 【问题描述】:我创建了一个使用 mysql 服务器的 java 应用程序。 当我运行项目时,三个进程开始
-
mysqld.exe
java.exe
FirstApplication.exe
我通过执行 mysqld 进程在外部运行 MySQL 服务器。 但是我想在 FirstApplication.exe 进程中合并进程 mysqld.exe 意味着当这个 FirstApplication.exe 进程启动时,应该在内部自动启动 mysqld.exe 进程(作为一个进程运行)。 我只想要任务管理器中的 2 个进程
-
java.exe
FirstApplication.exe
我不知道这是否可能?请提出任何答案。
【问题讨论】:
好像是***.com/questions/3393397/…的副本 我不希望任务管理器中的mysqld.exe进程。它应该在FirstApplication.exe中作为子进程运行。 【参考方案1】:一种选择是使用 libmysqld,但由于它是 C/C++ 库,您必须使用 JNI 或 JNA 调用它(JNA 可能更容易)。
请注意,MySQL 的免费版本已获得 GPL 许可,因此这样做需要您将应用程序的源代码分发给最终用户。
【讨论】:
你能用任何程序详细说明以上是关于如何在进程内运行进程?的主要内容,如果未能解决你的问题,请参考以下文章