2017-10-20 82 views
0

當我打開Eclipse IDE中的黃瓜編輯,我收到以下錯誤 -java.util.regex.PatternSyntaxException:近指數未關閉的字符類58錯誤

java.util.regex.PatternSyntaxException: Unclosed character class near index 58 
^User Selects "([^"]*)", "([^"]*)", "([^"]*)" and "([^]*)"$ 

我收到這個錯誤在之前的執行,因爲我的步驟定義文件中有錯誤。我修復了這個問題,當我試圖再次打開功能文件時,我收到這個錯誤。有人可以幫我解決這個問題。附加功能文件和程序。即使重新運行也不起作用。

在java.util.regex.Pattern.error(未知來源)在 java.util.regex.Pattern.clazz(未知來源)在 java.util.regex.Pattern.sequence(未知來源)在 java.util.regex.Pattern.expr(未知來源)處 java.util.regex.Pattern.sequence(未知來源) java.util.regex.Pattern.group0(未知來源)在 java.util中.regex.Pattern.expr(Unknown Source)at java.util.regex.Pattern.compile(Unknown Source)at java.util.regex.Pattern。(Unknown Source)at java.util.regex.Pattern.compile (未知來源)在 cucu mber.eclipse.steps.integration.Step.setText(Step.java:25)在 cucumber.eclipse.editor.steps.jdt.StepDefinitions.getCukeAnnotations(StepDefinitions.java:230) 在 cucumber.eclipse.editor.steps .jdt.StepDefinitions.getSteps(StepDefinitions.java:106) 在 cucumber.eclipse.editor.steps.ExtensionRegistryStepProvider.reloadSteps(ExtensionRegistryStepProvider.java:43) 在 cucumber.eclipse.editor.steps.ExtensionRegistryStepProvider(ExtensionRegistryStepProvider。 Java的:26) 在cucumber.eclipse.editor.editors.Editor.doSetInput(Editor.java:177) 在 org.eclipse.ui.texteditor.AbstractTextEditor $ 5.run(AbstractTextEditor.java:3154) 在 org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:437) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:353) at org.eclipse.ui.internal。 WorkbenchWindow $ 14.run(WorkbenchWindow.java:2195) 在 org.eclipse.swt.custom.BusyIndi​​cator.showWhile(BusyIndi​​cator.java:70) 在 org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java :2191) 在 org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3172) 在 org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3197) 在 有機eclipse.ui.internal.Edi torReference.initialize(EditorReference.java:362) 在 org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:333) 在sun.reflect.GeneratedMethodAccessor83.invoke(未知來源)在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)java.lang.reflect.Method.invoke(Unknown Source) 在 org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990) 在 org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:955) at org.eclipse.e4.core.inte rnal.di.InjectorImpl.inject(InjectorImpl.java:124) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl。的java:399) 在 org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318) 在 org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java: 162) 在 org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105) 在 org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java: 74) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56) at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.creat eWidget(ContributedPartRenderer.java:129) 在 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:992) 在 org.eclipse.e4.ui.internal.workbench。 swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:661) 在 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767) 在 org.eclipse.e4.ui。 internal.workbench.swt.PartRenderingEngine.access $ 0(PartRenderingEngine.java:738) 在 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 2.run(PartRenderingEngine.java:732) 在org.eclipse .core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716) at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java: 1293) 在 org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda $ 0(LazyStackRenderer.java:68) 在 org.eclipse.e4.ui.services.internal.events.UIEventHandler $ 1。運行(UIEventHandler.java:40) 在 org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233) 在 org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4889)at o rg.eclipse.e4.ui.internal.workbench.swt.E4Application $ 1.syncExec(E4Application.java:212) at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java: 36) 在 org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201) 在 org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) 在 org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) 在 org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 在 org.eclipse .osgi.framework.eventmgr。 ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) 在 org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135) 在 org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent( EventAdminImpl.java:78) 在 org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) 在 org.eclipse.e4.ui.services.internal.events.EventBroker.send( EventBroker.java:52) 在 org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60) 在 org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify( BasicNotifierImpl。的java:374) 在 org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173) 在 org.eclipse.e4.ui.internal.workbench.ModelServiceImpl。 showElementInWindow(ModelServiceImpl.java:620) 在 org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:584) 在 org.eclipse.e4.ui.internal.workbench.PartServiceImpl。 delegateBringToTop(PartServiceImpl.java:769) 在 org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:401) 在 org.eclipse.e4.ui.internal.workbench.PartServiceImpl。 showPart(PartServiceImpl.java:1188) 在 org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3261) 在 org.eclipse.ui.internal.WorkbenchPage.access $ 25(WorkbenchPage.java:3176) 在 org.eclipse。 ui.internal.WorkbenchPage $ 10.run(WorkbenchPage.java:3158) 在 org.eclipse.swt.custom.BusyIndi​​cator.showWhile(BusyIndi​​cator.java:70) 在 org.eclipse.ui.internal.WorkbenchPage.openEditor (WorkbenchPage.java:3153) 在 org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3117) 在 org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3107)org.eclipse.ui.IDE.openEditor(IDE.java:563) org.eclipse.ui.ide.IDE.openEditor(IDE.java:518) org.eclipse.ui.actions中的。 OpenFileAction.openFile(OpenFileAction.java:100) at org.eclipse.ui.actions.OpenSystemEditorAction.run(OpenSystemEditorAction.java:97) at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:216 ) 在 org.eclipse.ui.navigator.CommonNavigatorManager $ 2.open(CommonNavigatorManager.java:191) 在 org.eclipse.ui.OpenAndLinkWithEditorHelper $ InternalListener.open(OpenAndLinkWithEditorHelper.java:46) 在 org.eclipse .jface.viewers.StructuredViewer $ 2.run(StructuredViewer.java:851) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)at org.eclipse.ui.internal.JFaceUtil.lambda $ 0(JFaceUtil.java:44)at org.eclipse.jface.util .SafeRunnable.run(SafeRunnable.java:173)at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:848) at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java: 1163) 在 org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) 在 org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:273) 在org.eclipse。 jface.util.OpenStrategy.access $ 2(OpenStrategy.java:268) at org.eclipse.jface.util.OpenS trategy $ 1.handleEvent(OpenStrategy.java:308) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4428 )at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4238) at org.eclipse.swt.widgets .Display.readAndDispatch(Display.java:3817) 在 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 5.run(PartRenderingEngine.java:1150) 在 org.eclipse.core.databinding。 observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine。運行(PartRenderingEngine.java:1039) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) at org.eclipse.ui.internal.Workbench.lambda $ 3(Workbench。的java:680)在 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) 在 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594) 在 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) at org.eclipse.equinox。 internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 在陽光下。 reflect.NativeMethodAccessorImpl.invoke0(本機方法)維持在 sun.reflect.DelegatingMethodAccessorImpl.invoke(來源不明) sun.reflect.NativeMethodAccessorImpl.invoke(來源不明)在 java.lang.reflect.Method.invoke(來源不明)在在 org.eclipse.equinox.launcher.Mainorg.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) .RUN(Main.java:1499)從Eclipse IDE中同時打開一個特徵文件錯誤的

Code

截圖: Cucumber editor error in eclipse

回答

0

我相信這部分是錯誤的:

「 ([^] )「$ - 在你的正則表達式結尾

這沒有任何意義[^] - 這意味着字符不是 - 你不是說他們不應該是:)例如[^ a]將與'a'不同的字符或者您之前寫過的[^「] - 不是引號。但[^]是一個錯誤

+0

黃瓜編輯器是不是開放的功能是完美的,並經過我的測試。當我在eclipse IDE中打開它時,它給了我上述錯誤 – vishalmgada

相關問題