[英]Eclipse plugin: attach a java process to a code launch
所以我正在做一个用于教育目的的eclipse插件。 我现在的目标是在点击“运行”按钮时使另一个java线程运行。 因此,除了正常启动的程序外,我还想运行自己的插件代码(在插件中指定)。
我考虑过尝试创建一个新的Java线程,当我执行DebugUITools.launch(config, mode);
时运行我的代码DebugUITools.launch(config, mode);
。 但是我不确定如何将线程附加到启动的进程,以便也可以停止线程...
我还考虑过为我的插件代码创建java启动配置,但这可能是不可能的,因为据我所知,我们需要一个Project
。
那么,是否有可能以编程方式将新线程附加到已启动的程序? 还是用插件代码创建第二个启动配置,然后启动它?
我希望我能向你解释我的挣扎。
每次启动都在全新的JVM中运行代码。 您不能在当前JVM中使用线程并将其移至其他线程。
您代码中的第二个启动配置只会最终启动另一个JVM,该JVM无法将您带到任何地方。
您将需要修改现有的启动配置,以添加一个包含您的代码的jar,并更改程序入口点以指向您的代码,以便您可以启动线程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.