Eclipse “Fallo al crear los controles de la parte” InlinedAnnotationSupport.
Estoy usando MyEclipse y cuando abro una clase Java que no está en un proyecto sino en una biblioteca en algún lugar, obtengo un mensaje de error de Failed to create the part's controls
, y esta traza de pila:
Trayecto abreviado:
java.lang.NullPointerException
at org.eclipse.jface.text.source.inlined.InlinedAnnotationSupport$VisibleLines.install(InlinedAnnotationSupport.java:261)
at org.eclipse.jface.text.source.inlined.InlinedAnnotationSupport$VisibleLines.<init>(InlinedAnnotationSupport.java:146)
at org.eclipse.jface.text.source.inlined.InlinedAnnotationSupport.install(InlinedAnnotationSupport.java:363)
at org.eclipse.jface.text.source.SourceViewer.ensureCodeMiningManagerInstalled(SourceViewer.java:1295)
at org.eclipse.jface.text.source.SourceViewer.setCodeMiningAnnotationPainter(SourceViewer.java:1320)
at org.eclipse.ui.texteditor.SourceViewerDecorationSupport.showAnnotations(SourceViewerDecorationSupport.java:830)
at org.eclipse.ui.texteditor.SourceViewerDecorationSupport.updateTextDecorations(SourceViewerDecorationSupport.java:301)
at org.eclipse.ui.texteditor.SourceViewerDecorationSupport.install(SourceViewerDecorationSupport.java:269)
Imagen completa
La única cosa que he añadido a esto son las anotaciones de Lombok.
davy.ai
Error de MyEclipse: No se pudieron crear los controles de la parte
Al intentar abrir una clase de Java que no está en un proyecto, sino en una biblioteca en algún lugar, puede encontrarse con el siguiente error en MyEclipse:
Este error puede estar acompañado de una pila de errores, que se ve así:
El problema puede estar relacionado con el uso de anotaciones de Lombok, ya que agregar estas anotaciones puede hacer que se produzca este error.
Una solución potencial a este problema es eliminar las anotaciones de Lombok y ver si persiste el error. Si lo hace, es posible que deba probar un enfoque diferente, como mover la clase a un proyecto o actualizar su versión de MyEclipse.
Alternativamente, puede intentar actualizar sus versiones de Eclipse y Lombok, o agregar el indicador
-noverify
a sus argumentos de JVM.En general, este error puede ser difícil de diagnosticar y solucionar, por lo que puede requerir algo de experimentación e investigación para determinar la causa raíz y encontrar una solución.