使用鼠标单击时,Eclipse对话框打开两次

时间:2013-05-09 20:49:21

标签: java eclipse windows-7 mouse environment

在过去的两周内,Eclipse开始表现得很奇怪。不知道发生了什么变化,虽然我确实安装了JDK和JRE 7u21。

任何对话框(搜索,Eclipse关于,切换工作区等)我用鼠标单击菜单项打开两次。一个对话框直接显示在另一个对话框后 - 当你完成一个对话框并点击Ok或Close时,还有另一个对话框在它后面等待。如果将第一个拖到侧面,则另一个相同的对话框就在它后面。

有时,两个对话框打开的事实会破坏一个或两个对话框的内容或功能。例如,对于两个弹出窗口中的一个,搜索对话框中的文件过滤器可能为空白,并且两个搜索窗口都不起作用。

相同的对话框,如果使用键盘快捷键打开(单击“搜索”菜单,按键盘上的F键打开“文件搜索”对话框),只显示一个对话框。对话框没有以这种方式打开的功能问题。

没有其他程序表现出这种行为。

为什么会发生这种情况?如何让它停止?

我搜索了谷歌并没有发现任何线索。

以下是我尝试过的事情:

  • 我使用的是Eclipse 3.8 SR2。我尝试创建一个新工作区。干净的工作区中的行为相同。
  • 我尝试使用-clean选项启动Eclipse。启动需要更长时间,但对话行为没有变化。
  • 我解压缩了Eclipse 3.8 SR2的旧版本,并尝试了Eclipse系统的干净副本。同样的行为。
  • 我下载并切换到Eclipse 4.2 SR2。开始新的工作区。同样的行为。
  • 我拔掉了我的USB鼠标并尝试单独使用笔记本电脑触控板。同样的行为。
  • 我已检查工作区\ .metadata \ .log,但没有相关条目。

6 个答案:

答案 0 :(得分:20)

我刚用笔记本电脑遇到这个问题,我发现它是nview桌面管理器。我试过不同的设置。一旦我禁用了nview,问题就会在eclipse juno中消失。​​

我希望这会有所帮助。

答案 1 :(得分:3)

非常感谢您使用此解决方案!禁用nView桌面管理器(我的版本140.54)立即修复了这个Eclipse问题。我喜欢桌面管理器,因为我在其中保留了一个快捷方式来降低我的屏幕亮度(因为我的显示器上严重残缺的OSD菜单显然节省了一些钱)。 我发现我可以启用桌面管理器但是为Eclipse禁用它!我将eclipse添加到Applications自定义屏幕,然后“禁用”该条目,它似乎工作正常。以下是步骤:

开始 - >控制面板 - > NVIDIA nView桌面管理器

如果禁用,则nView树控件将无法打开,因此请单击“启用”按钮以打开nView桌面管理器。

  1. nView - >
  2. 应用程序(菜单列表中的最后一项) - >
  3. 添加按钮 - >
  4. 应用程序的“查找...”按钮 - >
  5. 将“Finder Tool”目标拖到Eclipse标题栏并释放,条目显示为“eclipse” - >
  6. 确定按钮以关闭查找应用程序弹出窗口 - >
  7. 单击“确定”按钮而不填充“类”条目 - >
  8. 选择现在位于列表框中的新“eclipse(应用程序)” - >
  9. 点击停用按钮 - >
  10. 取消选中“为此应用程序和/或窗口类启用nView桌面管理器”的主复选框 - >
  11. 点击确定 - >
  12. 点击桌面管理器窗口右下角的“应用”按钮。
  13. 我还没有重新启动我的系统,以确保一切都会好起来(我宁愿多天/几周没有重新启动),但我假设它会。我决定马上发帖,以防有人想要启用nVidia Desktop Manager,但无法忍受Eclipse双重对话问题。

答案 2 :(得分:1)

仅供参考,你也可以在基于Eclipse的其他系统中看到这个问题(我知道我刚刚做过)。

在工作中,我们使用Oracle Application Testing Suite。它用于制作脚本的GUI(Openscript)基于Eclipse。

我遇到与原始记者完全相同的问题(右键单击,调出属性,一个接一个地获得两个窗口)。它也导致了重复的粘贴(我将两次粘贴相同的步骤)。我实际上已经达到了用Oracle提升SR的程度。

禁用NView(在NView桌面管理器中)立即停止了问题。谢谢D-Klotz ......

加文

答案 3 :(得分:0)

在我的Win7桌面计算机上进行Eclipse和Java更新后,几周内出现了同样的问题。我意识到我在其他基于Java的应用程序中也存在完全相同的问题,因此我非常确定它是Java更新。试过以下:

- 转换为旧版SDK - >同样的问题

- 卸载所有最近的Java更新 - >同样的问题

- 不同的鼠标,不同的驱动程序 - >同样的问题

-windows恢复到我去新SDK之前的那一点 - >同样的问题

最后我放弃了,因为我花了更多的时间而不是重新安装...所以我重新安装了Win 7,安装了最新的eclipse(但这次避免了JRE7u21) - >一切正常!

(注意:我的HP台式机(Nvidia NVS 295显卡)出现此问题,我的笔记本电脑上的SDK / Java完全相同)。

答案 4 :(得分:0)

在大多数情况下,它是导致此类问题的另一个程序的快捷方式。 在我的情况下我尝试了一切:卸载java,eclipse,清理我的电脑(几个dirs和注册表):没有帮助;

nView是糟糕的程序

答案 5 :(得分:0)

对我来说,这也是nView的问题,要禁用nView for windows,右键单击桌面,转到nView Desktop Manager,然后单击弹出窗口中的“禁用”。为我工作。