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

Java 当用鼠标单击时,Eclipse对话框打开两次,java,eclipse,windows-7,mouse,environment,Java,Eclipse,Windows 7,Mouse,Environment,在过去的两周内,Eclipse开始表现得异常。虽然我安装了JDK和JRE 7u21,但不确定发生了什么变化 用鼠标单击菜单项打开的任何对话框(搜索、Eclipse关于、切换工作区等)都会打开两次。一个对话框直接显示在另一个对话框的后面——当您完成一个对话框并点击Ok或Close时,后面会有另一个对话框。如果将第一个对话框拖到一边,另一个相同的对话框就在它后面 有时,两个对话框打开会破坏其中一个或两个对话框的内容或功能。例如,对于两个弹出窗口中的一个,搜索对话框中的文件过滤器可能为空,并且两个搜索

在过去的两周内,Eclipse开始表现得异常。虽然我安装了JDK和JRE 7u21,但不确定发生了什么变化

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

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

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

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

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

我在谷歌上搜索了一下,没有发现任何线索

以下是我尝试过的一些事情:

  • 我使用的是Eclipse3.8SR2。我试着创建一个新的工作区。在干净的工作区中也有相同的行为
  • 我尝试使用-clean选项启动Eclipse。启动时间要长得多,但对话框行为没有改变
  • 我解压缩了Eclipse3.8SR2的一个旧副本,并尝试了一个Eclipse系统的干净副本。同样的行为
  • 我下载并切换到Eclipse4.2SR2。启动了一个新的工作区。同样的行为
  • 我拔下USB鼠标,试着单独使用笔记本触摸板。同样的行为
  • 我已经检查了workspace\.metadata\.log,但没有相关条目

在我的Win7桌面计算机上进行Eclipse和Java更新之后,我的问题已经持续了几周。我意识到我在其他基于Java的应用程序中也遇到了完全相同的问题,所以我非常确定这是Java更新。尝试了以下内容:

-恢复到SDK的旧版本->相同问题

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

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

-windows还原到我使用新SDK之前的状态->相同的问题

最后我放弃了,因为我花了比重新安装更多的时间…所以我重新安装了Win7,安装了最新的eclipse(但这次避免了JRE7u21)->一切正常


(注意:我只有在我的HP台式机(Nvidia NVS 295图形卡)上出现了这个问题,我的笔记本电脑上的SDK/Java完全一样工作正常)。

我的笔记本电脑出现了这个问题,我发现它是nview desktop manager。我打开了它,在不同的环境下进行实验。我一禁用nview,问题就在EclipseJuno中消失了


我希望这能有所帮助。

在大多数情况下,是另一个程序的快捷方式导致了这些问题。 在我的例子中,我尝试了一切:卸载java、eclipse、清理我的pc(几个目录和注册表):没有帮助


nView对我来说也是一个坏程序。nView有问题,要禁用windows的nView,右键单击桌面,转到nView桌面管理器,然后单击弹出窗口上的“禁用”。为我工作。

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

在工作中,我们使用Oracle应用程序测试套件。其用于制作脚本的GUI(Openscript)基于Eclipse

我遇到的问题与最初的记者完全相同(右键单击,打开属性,一个接一个地打开两个窗口)。它还导致了重复粘贴(我会将相同的步骤粘贴两次)。事实上,我已经到了向甲骨文提出SR的地步

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


Gavin

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

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

如果禁用,nView树控件将不会打开,因此单击“启用”按钮打开nView桌面管理器

  • nView->
  • 应用程序(菜单列表中的最后一项)->
  • 添加按钮->
  • 应用程序的“查找…”按钮->
  • 将“Finder Tool”目标拖到Eclipse标题栏并发布,条目显示“Eclipse”->
  • “确定”按钮关闭“查找应用程序”弹出窗口->
  • 单击确定按钮而不填充“类”条目->
  • 选择列表框中的新“eclipse(应用程序)”->
  • 单击禁用按钮->
  • 取消选中“为此应用程序和/或窗口类启用nView桌面管理器”的主复选框“->
  • 单击确定->
  • 单击桌面管理器窗口右下角的应用按钮

  • 我还没有重新启动我的系统,以确保一切都会很好(我更愿意去很多天/星期不重新启动),但我认为它会。我决定立即发布,以防有人想让英伟达桌面管理器启用,但无法忍受Eclipse双对话框问题。

    截至目前,我已经得到了相同的行为…GGTS:Groovy/Graves工具套件(基于Eclipse 3.8)版本:3.3.0.M1构建ID:201304211039感觉像是复活节晚唠叨…我只记得昨天我的eclipse没有启动,我使用了另一个基于Eclipse4.2的GGTS安装来触摸工作区。后来,它开始工作了