计算文本悬停时发生意外的运行时错误-Eclipse

问题描述 投票:1回答:2

我正在使用Eclipse Indigo,我得到了premgen space erorr,因为我转到eclipse.ini文件,并将内存空间设为512M,而不是256M。

由此,mu eclipse挂起,并且行为异常。 eclipse.ini文件是

    -startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

日志文件显示出错误。

        !SESSION 2014-11-26 08:56:15.409 -----------------------------------------------
    eclipse.buildId=I20110613-1736
    java.version=1.7.0_71
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments:  -product org.eclipse.epp.package.jee.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

    This is a continuation of log file D:\CDGL\PSB\.metadata\.bak_0.log
    Created Time: 2014-11-26 10:16:22.442

    !ENTRY org.eclipse.jface.text 4 0 2014-11-26 10:16:22.445
    !MESSAGE Unexpected runtime error while computing a text hover
    !STACK 0
    java.lang.NullPointerException
        at org.eclipse.jst.jsf.facelet.core.internal.cm.ElementCMAdapter.getLength(ElementCMAdapter.java:109)
        at org.eclipse.wst.xml.core.internal.contentmodel.basic.CMNamedNodeMapImpl.<init>(CMNamedNodeMapImpl.java:40)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.getCMAttributeDeclaration(XMLTagInfoHoverProcessor.java:206)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.computeTagAttValueHelp(XMLTagInfoHoverProcessor.java:135)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.computeRegionHelp(XMLTagInfoHoverProcessor.java:111)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.computeHoverHelp(XMLTagInfoHoverProcessor.java:86)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.getHoverInfo(XMLTagInfoHoverProcessor.java:257)
        at org.eclipse.jst.jsf.facelet.ui.internal.hover.FaceletHover.getHoverInfo(FaceletHover.java:58)
        at org.jboss.tools.common.text.xml.info.ChainTextHover.getHoverInfo2(ChainTextHover.java:145)
        at org.jboss.tools.common.text.xml.info.ChainTextHover.getHoverInfo2(ChainTextHover.java:132)
        at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)

    !ENTRY org.eclipse.jface.text 4 0 2014-11-26 10:19:54.785
    !MESSAGE Unexpected runtime error while computing a text hover
    !STACK 0
    java.lang.NullPointerException
        at org.eclipse.jst.jsf.facelet.core.internal.cm.ElementCMAdapter.getLength(ElementCMAdapter.java:109)
        at org.eclipse.wst.xml.core.internal.contentmodel.basic.CMNamedNodeMapImpl.<init>(CMNamedNodeMapImpl.java:40)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.getCMAttributeDeclaration(XMLTagInfoHoverProcessor.java:206)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.computeTagAttValueHelp(XMLTagInfoHoverProcessor.java:135)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.computeRegionHelp(XMLTagInfoHoverProcessor.java:111)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.computeHoverHelp(XMLTagInfoHoverProcessor.java:86)
        at org.eclipse.wst.xml.ui.internal.taginfo.XMLTagInfoHoverProcessor.getHoverInfo(XMLTagInfoHoverProcessor.java:257)
        at org.eclipse.jst.jsf.facelet.ui.internal.hover.FaceletHover.getHoverInfo(FaceletHover.java:58)
        at org.jboss.tools.common.text.xml.info.ChainTextHover.getHoverInfo2(ChainTextHover.java:145)
        at org.jboss.tools.common.text.xml.info.ChainTextHover.getHoverInfo2(ChainTextHover.java:132)
        at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)
!ENTRY org.eclipse.ui 4 0 2014-11-27 09:52:17.423
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.ui 4 0 2014-11-27 09:54:43.292
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/compare/Splitter
    at org.jboss.tools.vpe.editor.VpeEditorPartFactory.createVisualEditor(VpeEditorPartFactory.java:23)
    at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.createPagesForVPE(JSPMultiPageEditor.java:481)
    at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.createPages(JSPMultiPageEditor.java:427)
    at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
    at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:263)
    at org.eclipse.ui.internal.EditorPane.requestActivation(EditorPane.java:98)
    at org.eclipse.ui.internal.presentations.PresentablePart.setFocus(PresentablePart.java:192)
    at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:94)
    at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:269)
    at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:274)
    at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.handleMouseDown(AbstractTabFolder.java:344)
    at org.eclipse.ui.internal.presentations.util.AbstractTabFolder$3.mouseDown(AbstractTabFolder.java:78)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:191)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
!SESSION 2014-11-27 10:02:55.134 -----------------------------------------------
eclipse.buildId=I20110613-1736
java.version=1.7.0_71
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product openFile
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product openFile

!ENTRY org.eclipse.core.net 1 0 2014-11-27 10:02:57.599
!MESSAGE System property http.proxyHost is not set but should be 10.11.20.1.

!ENTRY org.eclipse.core.net 1 0 2014-11-27 10:02:57.605
!MESSAGE System property http.proxyPort is not set but should be 8080.

!ENTRY org.eclipse.core.net 1 0 2014-11-27 10:02:57.607
!MESSAGE System property https.proxyHost is not set but should be 10.11.20.1.

!ENTRY org.eclipse.core.net 1 0 2014-11-27 10:02:57.610
!MESSAGE System property https.proxyPort is not set but should be 8080.

!ENTRY org.eclipse.core.net 1 0 2014-11-27 10:02:57.613
!MESSAGE System property https.proxyHost is not set but should be 10.11.20.1.

!ENTRY org.eclipse.core.net 1 0 2014-11-27 10:02:57.615
!MESSAGE System property https.proxyPort is not set but should be 8080.

!ENTRY org.eclipse.jface 2 0 2014-11-27 10:03:00.237
!MESSAGE Keybinding conflicts occurred.  They may interfere with normal accelerator operation.
!SUBENTRY 1 org.eclipse.jface 2 0 2014-11-27 10:03:00.237
!MESSAGE A conflict occurred for CTRL+DEL:
Binding(CTRL+DEL,
    ParameterizedCommand(Command(org.eclipse.datatools.sqltools.result.removeInstance,Remove Result,
        ,
        Category(org.eclipse.datatools.sqltools.result.category,SQL Results View,null,true),
        ,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.ui.contexts.window,,,system)
Binding(CTRL+DEL,
    ParameterizedCommand(Command(org.eclipse.graphiti.ui.internal.action.RemoveAction,Remove,
        Remove selected Pictogram Elements,
        Category(org.eclipse.graphiti.ui.Graphiti_Category,Edit,Graphiti Diagram Editor,true),
        ,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.ui.contexts.window,,,system)
java eclipse text eclipse-plugin eclipse-indigo
2个回答
0
投票

我将ini文件更改为包含此文件

 -startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
1024M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1024m--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

现在,日食工作正常。这是由于内存空间错误所致,随着我增加内存,它可以工作。


0
投票

[为了其他与Eclipse版本存在相同问题的人的利益:2020-03(4.15.0)内部版本号:20200313-1211。

提供快速修复的工具提示变得无法使用,因为当它们悬停在它们上方时,它们立即消失了。

在日志中,我看到此消息:

    eclipse.buildId=4.15.0.I20200305-0155
java.version=14
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.jface.text 4 0 2020-05-08 21:22:43.938
!MESSAGE Unexpected runtime error while computing a text hover
!STACK 0
java.lang.NullPointerException
    at org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.visit(SelectionEngine.java:1489)
    at org.eclipse.jdt.internal.compiler.ast.Argument.traverse(Argument.java:240)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:154)
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:154)
    at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.traverse(MethodDeclaration.java:407)
    at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1551)
    at org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.traverse(QualifiedAllocationExpression.java:693)
    at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.traverse(MethodDeclaration.java:407)
    at org.eclipse.jdt.internal.codeassist.SelectionEngine.selectLocalDeclaration(SelectionEngine.java:1516)
    at org.eclipse.jdt.internal.codeassist.SelectionEngine.select(SelectionEngine.java:1078)
    at org.eclipse.jdt.internal.core.Openable.codeSelect(Openable.java:168)
    at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:388)
    at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:381)
    at org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getJavaElementsAt(AbstractJavaEditorTextHover.java:124)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:674)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:670)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165)
    at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:132)
    at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
    at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155)

在我的情况下,解决方案是更改配置Windows => Preferences => Type Hover and change如图所示enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.