我正在使用基于 Eclipse 的最新 Intershop 工作室 IDE。
我最近开始遇到一个奇怪的错误,这在很多动作中经常发生,我会说至少 15 次/小时。错误对我来说毫无意义,而且很烦人。它在图像上可见。
这是堆栈跟踪:
!ENTRY org.eclipse.core.jobs 4 2 2018-12-07 10:25:17.369
!MESSAGE An internal error occurred during: "".
!STACK 0
java.lang.ClassCastException: java.lang.String cannot be cast to org.eclipse.emf.common.util.EList
at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eURIFragmentSegment(BasicEObjectImpl.java:317)
at com.intershop.studio.common.tools.EMFUtils.getRelativeURIFragmentPath(EMFUtils.java:670)
at com.intershop.studio.common.tools.EMFUtils.getID(EMFUtils.java:644)
at com.intershop.studio.core.ElementOperations.getHREF(ElementOperations.java:160)
at com.intershop.studio.core.ICoreElement.getHREF(ICoreElement.java:46)
at com.intershop.studio.core.ElementMarkerOperations.applyElementAttributes(ElementMarkerOperations.java:254)
at com.intershop.studio.core.validate.Diagnostics2MarkerHandler.adjustMarker(Diagnostics2MarkerHandler.java:206)
at com.intershop.studio.core.ui.validate.EObjectDiagnosticTempMarker.getAttributes(EObjectDiagnosticTempMarker.java:81)
at com.intershop.studio.core.ui.validate.EObjectDiagnosticTempMarker.equals(EObjectDiagnosticTempMarker.java:117)
at java.util.Arrays.deepEquals0(Arrays.java:4299)
at java.util.Arrays.deepEquals(Arrays.java:4269)
at java.util.Arrays.deepEquals0(Arrays.java:4281)
at java.util.Objects.deepEquals(Objects.java:85)
at com.intershop.studio.common.tools.CommonTools.equals(CommonTools.java:310)
at com.intershop.studio.core.ui.validate.EObjectLiveMarkerProvider.processValidationResult(EObjectLiveMarkerProvider.java:333)
at com.intershop.studio.core.ui.validate.EObjectLiveMarkerProvider$ValidationJob.run(EObjectLiveMarkerProvider.java:416)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
有谁熟悉这个,我该如何解决?
谢谢你。