Java 如何在Eclipse中调试一个项目,从而生成另一个程序的插件?

Java 如何在Eclipse中调试一个项目,从而生成另一个程序的插件?,java,eclipse,debugging,Java,Eclipse,Debugging,我要明确地说,在别人误解我之前:我不是在说Eclipse的插件 我正在开发一个小项目,它只是另一个程序的插件,也是用Java编写的,只能作为.jar文件使用。我将项目导出为.jar文件,而不是可运行的.jar文件!。另一个程序加载这个.jar文件。问题是,主要项目不是开源的,开发人员在不久的将来不会改变这一点:/ 到目前为止,我制作了MessageBox JOptionPane并编写了日志文件来调试我的项目。但现在,我正处于一个阶段,我想使用eclipse的调试器。主程序的开发人员不知道如何为他

我要明确地说,在别人误解我之前:我不是在说Eclipse的插件

我正在开发一个小项目,它只是另一个程序的插件,也是用Java编写的,只能作为.jar文件使用。我将项目导出为.jar文件,而不是可运行的.jar文件!。另一个程序加载这个.jar文件。问题是,主要项目不是开源的,开发人员在不久的将来不会改变这一点:/

到目前为止,我制作了MessageBox JOptionPane并编写了日志文件来调试我的项目。但现在,我正处于一个阶段,我想使用eclipse的调试器。主程序的开发人员不知道如何为他们的项目调试插件。所以我希望这里有人能帮助我

由于我可以通过Eclipse Run as->Java Application->main programm启动主程序,通过将其作为外部.jar添加到Java构建路径,我的第一个想法是更改主程序保存plugin.jar文件的位置,该位置可以通过程序中的配置来完成,到eclipse将在项目路径中创建其版本的program bin文件夹的位置。但后来我注意到它只创建了.class文件,而不是.jar文件本身,这让一个想法的火花提前结束了

那么,我如何在这样一个插件项目中使用调试器呢


或者更好:我自己需要查找哪些关键字才能找到它,因为我得到了很多关于eclipse插件的信息,当我搜索它时:

如果您正确配置了调试会话,即选择了正确的起点n这样我就看不出您为什么不能通过Eclipse进行调试。一种可能性:通过运行>调试配置:远程Java应用程序将调试器连接到现有进程。可以在“源”选项卡上指定源的位置。