目前我正在使用CustomizableIntroPart构建XHTML-Intro。我在这个页面上使用jQuery实现了一个带有auto comoletion的搜索字段。每当我尝试点击调用http://org.eclipse.ui.intro/runAction?...的搜索结果时,一切都很好。但是当我使用键盘上的return或enter按钮打开该链接时,整个JVM崩溃并显示以下消息:
A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x5c8bb6f2, pid=7580, tid=8816
#
# JRE version: 7.0_05-b06
# Java VM: Java HotSpot(TM) Client VM (23.1-b03 mixed mode windows-x86 )
# Problematic frame:
# C [ieframe.dll+0x13b6f2] Ordinal159+0xcee3
我尝试调试错误并在方法callback2中的org.eclipse.swt.internal.ole.win32.COMObject类中的某处落地
我正在使用eclipse 3.7.2,JDK 7u5和Win7 64 Bit
任何人遇到类似的问题?
答案 0 :(得分:0)
似乎问题与线程有关。在调用的org.eclipse.ui.intro.config.IIntroAction里面我隐藏了介绍并打开了一个编辑器。以异步方式打开编辑器可以解决问题:
Display.getCurrent().asyncExec(createOpenEditorRunnable());
希望这对某人有用。