我经常为iOS和Android开发移动应用程序,我习惯于反复启动项目,而不会询问是否有其他实例正在运行,因为模拟器会为我处理这个问题。
当我使用Eclipse开发桌面应用程序时,我遇到了这个问题,因为同一个项目多次运行会导致多个不同的实例。我希望Eclipse能够在运行新进程之前杀死先前打开的进程。我找到了this question,但是这个问题解决了让Java应用程序的单个实例运行的问题,但这不是重点。我不在乎最终版本是运行一两次,我只是希望能够在开发时运行单个实例,无缝地像Xcode或Eclipse for Android那样。此外,该解决方案将在两次运行同一项目时弹出警报,但这对我来说不是解决方案。杀死并运行它。
是否可以在不更改源代码的情况下更改项目的运行配置以实现此目的,还是可以通过插件或whatelse实现?我想找到一个完全自动化的解决方案,可以让我像在Xcode下一样工作。
答案 0 :(得分:3)
不,不可能更改Eclipse运行配置,以便Eclipse在运行新实例之前停止现有实例。
作为替代方法,您可以尝试为“终止”操作设置键盘快捷键。
答案 1 :(得分:1)
作为一般解决方案,请尝试:
转到窗口->首选项,搜索启动。
选择“启动时终止并重新启动”选项。
按“应用”。
不确定在开发Android时是否能正常工作(现在在Eclipse中不是很常见),但这是一个很好的选择。