2

如果我知道其中一些事情的正确术语,我相信我能够找到答案,但基本上问题是:

每次我之前在 Eclipse (Java) 中运行某个东西时,右下角(宽)窗口(在“Java”透视图中)的“控制台”选项卡中都会出现一个红色方形按钮(悬停文本“终止”)我可以用来终止程序。

我最近添加了一个新项目(以隔离并找出我在主项目中遇到问题的一些代码......但这是一个不同的故事),现在:(a)它似乎运行的不仅仅是我想要的它运行,并且(b)红色按钮有时不可用,但显然某些东西正在运行,因为当我将鼠标悬停在“运行”按钮上时,它显示“运行 [此处的程序名称](已经运行)”而不是“运行[此处的程序名称]”。

谁能告诉我为什么会发生这种情况?当您没有终止按钮时,谁能告诉我如何终止程序?

(......我不会在这里问如何让 Eclipse 停止运行我不希望它运行的东西,因为我没有在互联网上搜索那个答案的时间足够长来证明 StackOverflow 问题的合理性,但它可能即将到来......)

更新:这个按钮清除了一切(在双 x 图标按钮提示帮助之后)。不过, Eclipse确实应该为每个控制台提供一个单独的“控制台”选项卡!

按钮在控制台之间切换(如果直接按下),或选择控制台查看(如果按下下拉箭头)

4

5 回答 5

10

有时正在运行的控制台可以隐藏在终止的控制台后面。查找控制台显示屏上的灰色双 x 以删除不活动的控制台,并查看您的红色框是否再次出现。

于 2013-06-14T17:46:20.477 回答
6

单击控制台上的 xX(双 X)。这将删除所有非活动控制台

在此处输入图像描述

于 2013-06-14T17:50:15.887 回答
2

在此处输入图像描述

单击上面的图标,您可以看到所有正在运行的应用程序或已终止的应用程序,就我而言。

于 2017-04-06T06:23:25.097 回答
0

虽然问题已经解决,但发布一个可以帮助 MAC 用户的方法。

我在端口 8080(http) 和 8443(https) 上运行 Tomcat。当一些进程正在它们上运行时发生了同样的错误,以下帮助了我。

lsof -i :8080 //returns the PID (process id) that runs on port 8080
kill 1234 //kill the process using PID (used dummy PID here)
lsof -i :8443
kill 4321

PID 显示为

COMMAND  PID       USER   FD  TYPE              DEVICE  SIZE/OFF  NODE  NAME
java     3240   vignesh  46u  IPv6  0x5ccb07da8bf4a3a5       0t0   TCP  *:http-alt (LISTEN)

重新启动eclipse并重新启动服务器。(没有 Eclipse 重启,单独重启服务器对我不起作用。)

于 2018-06-22T11:50:07.787 回答
0

已解决:现在,单击这些步骤后,您转到 WINDOW > SHOW VIEW > CONSOLE 控制台窗口已打开。但这一步您必须手动完成,因为在后台您的程序已经在运行,但运行后程序控制台窗口不会像以前一样自动打开按 Run 或 Ctrl+F11.so,这是您执行代码的唯一方法,您也可以按水平方向顶部的控制台窗口菜单选项下的 pinned 选项以消除此问题,您将能够继续工作。

于 2021-05-23T13:31:04.627 回答