简体   繁体   English

线程“ main”中的异常java.lang.NoSuchFieldError:ruleMemo

[英]Exception in thread “main” java.lang.NoSuchFieldError: ruleMemo

I am following a nice openArchitectureWare tutorial (It is about code generation with oAW from EMF models using Xpand). 我正在关注一个不错的openArchitectureWare 教程 (它涉及使用Xpand从EMF模型使用oAW生成代码)。

At the final code generation step, when it is supposed to generate the code (when running workflow.oaw after defining the Root.xpt template), I get this error: 在最后的代码生成步骤中,当应该生成代码时(在定义Root.xpt模板后运行工作流 .oaw时 ),出现以下错误:

    0    INFO  WorkflowRunner     - --------------------------------------------------------------------------------------
9    INFO  WorkflowRunner     - openArchitectureWare 4.3.1, Build 20090107-2000PRD
9    INFO  WorkflowRunner     - (c) 2005-2008 openarchitectureware.org and contributors
10   INFO  WorkflowRunner     - --------------------------------------------------------------------------------------
11   INFO  WorkflowRunner     - running workflow: workflow.oaw
11   INFO  WorkflowRunner     - 
Exception in thread "main" java.lang.NoSuchFieldError: ruleMemo
    at org.openarchitectureware.xpand2.parser.XpandParser.<init>(XpandParser.java:63)
    at org.openarchitectureware.xpand2.parser.XpandParser.<init>(XpandParser.java:74)
    at org.openarchitectureware.xpand2.parser.XpandLocationAddingParser.<init>(XpandLocationAddingParser.java:32)
    at org.openarchitectureware.xpand2.parser.XpandParseFacade$2.<init>(XpandParseFacade.java:52)
    at org.openarchitectureware.xpand2.parser.XpandParseFacade.getParser(XpandParseFacade.java:52)
    at org.openarchitectureware.xpand2.parser.XpandParseFacade.file(XpandParseFacade.java:34)
    at org.openarchitectureware.xpand2.parser.XpandParseFacade.file(XpandParseFacade.java:21)
    at org.openarchitectureware.xpand2.Generator.getStatement(Generator.java:457)
    at org.openarchitectureware.xpand2.Generator.checkConfigurationInternal(Generator.java:497)
    at org.openarchitectureware.workflow.lib.AbstractWorkflowComponent2.checkConfiguration(AbstractWorkflowComponent2.java:42)
    at org.openarchitectureware.workflow.container.CompositeComponent.checkConfiguration(CompositeComponent.java:169)
    at org.openarchitectureware.workflow.WorkflowRunner.prepare(WorkflowRunner.java:310)
    at org.openarchitectureware.workflow.WorkflowRunner.run(WorkflowRunner.java:258)
    at org.openarchitectureware.workflow.WorkflowRunner.main(WorkflowRunner.java:213)

I searched a lot for the solution. 我搜索了很多解决方案。 Most of them say that it is an incompatibility issue , for example having several versions of a special jar file in the class path but I can`t find any duplicate jar files at eclipse plugins folder. 他们中的大多数人都说这是不兼容的问题 ,例如在类路径中有多个版本的特殊jar文件,但是我在eclipse plugins文件夹中找不到任何重复的jar文件。 Is it really the cause? 真的是原因吗? If so, what are the duplicate jar files in my case? 如果是这样,我的情况下重复的jar文件是什么? and if not, any other solution? 如果没有,还有其他解决方案吗?

(I have installed oAW 4.3.1 and Xpand 1.4.0 on eclipse-java-kepler-R-win32-x86_64) (我已经在eclipse-java-kepler-R-win32-x86_64上安装了oAW 4.3.1和Xpand 1.4.0)

Xpand was originally developed as part of openArchitectureWare project. Xpand最初是作为openArchitectureWare项目的一部分开发的。 But now, it is an independent component under eclipse and there is no need to install oaw first. 但是现在,它是eclipse下的独立组件,无需首先安装oaw。 So, Changing the whole idea and using this newer tutorial brought the satisfaction :) 因此,改变整个想法并使用此较新的教程带来了满足感:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 “线程“主”中的异常 java.lang.NoSuchFieldError:” - "Exception in thread "main" java.lang.NoSuchFieldError:" 引起原因:java.lang.NoSuchFieldError:ruleMemo - Caused by: java.lang.NoSuchFieldError: ruleMemo 线程“ main”中的异常java.lang.NoSuchFieldError:JAVA_VENDOR - Exception in thread “main” java.lang.NoSuchFieldError: JAVA_VENDOR 线程“main”中的异常 java.lang.NoSuchFieldError: LINUX - Exception in thread "main" java.lang.NoSuchFieldError: LINUX 线程“ main”中的异常java.lang.NoSuchFieldError:VERSION_5 - Exception in thread “main” java.lang.NoSuchFieldError: VERSION_5 线程“ main”中的异常java.lang.NoSuchFieldError:如果可能 - Exception in thread “main” java.lang.NoSuchFieldError: ifpossible 线程“main”中的异常 java.lang.NoSuchFieldError: Factory - Exception in thread "main" java.lang.NoSuchFieldError: Factory 线程“ main”中的异常java.lang.NoSuchFieldError:文件系统 - Exception in thread “main” java.lang.NoSuchFieldError: filesystem 线程“主”中的异常java.lang.NoSuchFieldError:AWS SNS中的INSTANCE - Exception in thread “main” java.lang.NoSuchFieldError: INSTANCE in AWS SNS 线程“主”java.lang.NoSuchFieldError 中的异常:实例 - Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM