每次我按下IDE中的调试按钮时,都会创建一个运行在操作系统上的新进程。

是否有一种方法可以让我的操作系统在按下调试按钮时,同时运行一个JAVA进程?
我所知道的是,如果我点击调试面板中的红色停止按钮,这个数字将减少。只要我记得每次按下调试按钮之前停止,我就可以管理正在运行的进程的数量。但这很容易被遗忘。此外,一旦我有5-10运行调试会话,删除它们都是非常乏味的。我必须转到Run->Show Running List,并出现一个"VM连接“列表,我必须逐个删除它们。通常,这个列出它们的UI组件会简单地消失,我必须再次取出它。有没有办法一次结束所有这些过程?
发布于 2016-03-20 20:19:38
您不能在操作系统范围内使用AFAIK,而且您也不希望这样;还有多少其他Java进程可能正在运行而与您的调试会话无关?(Intellij将是其中之一)
您可以做的是,在运行配置设置中,将一个或多个配置设置为“仅限于单个实例”;这是对话框右上角的复选框。这将迫使您在启动另一个配置之前杀死任何使用该配置运行的程序。
发布于 2017-02-23 08:26:46
IntelliJ Idea 2017
标记此复选框:
Run -> Edit configurations -> Single instance only (右上角)
在运行下一个实例之前,它不会让您运行另一个实例。
发布于 2016-03-20 20:27:13
来自IntelliJ IDEA 2016.1帮助/运行/调试配置
"IntelliJ IDEA 2016.1帮助/运行/调试配置:远程
共同选择
单实例仅限
如果选中此复选框,则不能多次启动此运行/调试配置。每次启动新的run/debug配置时,IntelliJ IDEA都会检查同一run/debug配置的其他实例的存在,并显示一个确认对话框。如果在“确认”对话框中单击“确定”,则运行程序的第一个实例将停止,下一个实例将取代其位置。当某些资源的使用可能导致冲突,或者启动两个相同类型的运行/调试配置会消耗过多的CPU和内存资源时,这是有意义的。如果未选中此复选框,则可以根据需要启动尽可能多的运行程序实例。因此,每个运行程序都将在运行工具窗口的自己的选项卡中启动。“
https://stackoverflow.com/questions/36118921
复制相似问题