1

式を含むXtextを使用してドメイン固有言語(DSL)を実装したので、それらの有効性を簡単に確認するために、Xtext-typesystemFrameworkを使用することにしました。私はこのチュートリアル
で 与えられた例を実装しようとしていましたが、私が使用するとき

@Inject   private ITypesystem ts;

次に、ルールの有効性を確認するためにLaunch Runtime Eclipseを実行しようとすると、エディターが開かず、多くのエラーが発生します。以下にそれらのいくつかがあります:

java.lang.NoClassDefFoundError: org/eclipse/xtext/xbase/lib/Procedures$Procedure1
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2404)
at java.lang.Class.getDeclaredConstructors(Class.java:1853)
at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243)
at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96)
at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:629)
at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:845)

..。

org.eclipse.papyrus.core.services.ServiceNotFoundException: Can't get the current Eclipse Active Editor. No ServiceRegistry found.
at org.eclipse.papyrus.core.utils.ServiceUtilsForActionHandlers.getServiceRegistry(ServiceUtilsForActionHandlers.java:67)
at org.eclipse.papyrus.core.utils.ServiceUtilsForActionHandlers.getTransactionalEditingDomain(ServiceUtilsForActionHandlers.java:88)
at org.eclipse.papyrus.diagram.common.handlers.GraphicalCommandHandler.getEditingDomain(GraphicalCommandHandler.java:135)
at org.eclipse.papyrus.diagram.common.handlers.LoadHandler.getCommand(LoadHandler.java:49)
at org.eclipse.papyrus.diagram.common.handlers.GraphicalCommandHandler.isEnabled(GraphicalCommandHandler.java:107)
at org.eclipse.ui.internal.handlers.HandlerProxy.isEnabled(HandlerProxy.java:320)
at org.eclipse.core.commands.Command.isEnabled(Command.java:833)
at org.eclipse.core.commands.Command.setHandler(Command.java:965)

(パピルスはこれと何の関係がありますか?)

!MESSAGE A conflict occurred for ALT+CTRL+I:Binding(ALT+CTRL+I,
ParameterizedCommand(Command(org.eclipse.egit.ui.team.Ignore,Ignore,
    ,
    Category(org.eclipse.egit.ui.commandCategory,Git,null,true),
    org.eclipse.egit.ui.internal.actions.IgnoreActionHandler,
    ,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)Binding(ALT+CTRL+I,
ParameterizedCommand(Command(org.eclipse.team.svn.ui.command.AddToSVNIgnoreCommand,Add to svn:ignore...,
    ,
    Category(org.eclipse.team.svn.ui.command.category,SVN,null,true),
    ,
    ,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)

そして、他にもたくさんのエラーがあります。なぜこれが起こっているのかについてのアイデアはありますか?

前もって感謝します。

4

1 に答える 1

1

どういうわけか、バンドルorg.eclipse.xtext.xbase.libに(推移的な?)依存関係を導入しました。マニフェストにインポートし、起動構成から除外しないようにしてください。eGit / SVNキーバインディングの競合は、これに関連していないようです。

于 2012-09-09T20:52:08.937 に答える