2017-10-20 2 views
0

58エラーはエラー -java.util.regex.PatternSyntaxException:インデックスの近くに閉じられていない文字クラスIは、Eclipse IDEでのキュウリエディタを開いていたとき、私は以下受け付けております

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

は、私はこのエラーを受けていました私のステップ定義ファイルに間違いがあったため、以前の実行。私はそれを修正し、フィーチャーファイルを再び開こうとするとこのエラーが出ます。誰かが私にこれを解決するのを助けることができます。機能ファイルとプログラムが添付されています。再実行しても動作しません。 java.util.regex.Pattern.sequence(不明なソース)で java.util.regex.Pattern.clazz(不明なソース)でjava.util.regex.Pattern.error(不明なソース)で

java.utilので java.util.regex.Pattern.sequence(不明なソース)で java.util.regex.Pattern.group0(不明なソース)で java.util.regex.Pattern.expr(不明なソース)で、 .regex.Pattern.expr(不明なソース) java.util.regex.Pattern.compile(不明なソース) java.util.regex.Pattern(不明なソース) java.util.regex.Pattern.compile (不明な情報源): cucu mck.eclipse.steps.integration.Step.setText(Step.java:25)at cucumber.eclipse.editor.steps.jdt.StepDefinitions.getCukeAnnotations(StepDefinitions.java:230) at 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 : org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3172) で2191) org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3197) ORGで ました。 eclipse.ui.internal.Edi でsun.reflect.GeneratedMethodAccessor83.invoke(不明なソース)でtorReference.initialize org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:333)で(EditorReference.java:362) (不明な情報源) org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)にある、sun.reflect.DelegatingMethodAccessorImpl.invoke(不明な情報源) のjava.lang.reflect.Method.invoke で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で: org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105) における162) でorg.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java。 74) org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56で) org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.creatで org.eclipse.e4.ui.internal.workbenchでeWidget(ContributedPartRenderer.java:129) でorg.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:992) 。 org.eclipse.e4.uiでswt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:661) でorg.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767) 。 internal.workbench.swt.PartRenderingEngine.access $ 0(PartRenderingEngine.java:738) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 2.run(PartRenderingEngine.java:732) at org.eclipse .core.runtime.SafeRunner.run(SafeRunner.java:42)at(パブリックプロパティ)。 org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda $ 0(LazyStackRenderer.java:68) org.eclipse.e4.ui.services.internal.events.UIEventHandler $ 1での で1293) 。 org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4889)at o (UIEventHandler.java:0120) 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。 org.eclipse.equinox.internal.event.EventAdminImpl.sendEventでListenerQueue.dispatchEventSynchronous org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)で(ListenerQueue.java:148) ( EventAdminImpl.java:78) at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) at org.eclipse.e4.ui.services.internal.events.EventBroker.send EventBroker.java:52) org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotifyで org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60) (で 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 org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:401)で(PartServiceImpl.java:769) 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で。 org.eclipse.ui.internal.WorkbenchPage.openEditorでui.internal.WorkbenchPage $ 10.run org.eclipse.swt.custom.BusyIndi​​cator.showWhile(BusyIndi​​cator.java:70)で(WorkbenchPage.java:3158) (WorkbenchPage.java:3153) でorg.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3117) org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3107)でat org.eclipse.ui.ide.ide.openEditor(IDE.java:563)at org.eclipse.ui.ide.IDE.openEditor(IDE.java:518)at 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)org.eclipse.ui.internal.JFaceUtil.lambda $ 0(JFaceUtil.java:44)の にあるorg.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)の のorg.eclipse.jface.util (StructuredViewer.java:848) の場合、SafeRunnable.run 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 $ 1.handleEvent(OpenStrategy.java:308) (org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)) org.eclipse.swt.widgets.Display.sendEvent(Display.java:4428) ) 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.core.databindingで(PartRenderingEngine.java:1150) 5.run 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.equinoxでorg.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) でorg.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) 。 internalapp.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) 日で。 java.lang.reflect.Method.invoke(不明なソース)で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース)で sun.reflect.NativeMethodAccessorImpl.invoke(不明なソース)でreflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)(Main.java:653)at .RUN(Main.java:1499)

Code

のEclipse IDEからのエラーのスクリーンショット機能ファイル開くとき: Cucumber editor error in eclipse

答えて

0

を、私はこの部分が間違っていると信じて:

」 ([^] ) "$ - あなたの正規表現の末尾に

これは意味がありません - それはないcharactersを意味します - そして、あなたは彼らが何であってはならないかを言っていません:)例えば[^ a] "a"とは異なるcharcters、またはあなたが前に書いたように[^ "] - 引用符ではありません。しかし、[^]はエラーです

+0

キュウリのエディタは完璧で、私によってテストされた機能のために開かれていません。それは私のEclipse IDEでそれを開くとき私に上記のエラーを与える – vishalmgada

関連する問題