首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UMLPackage.Literals.MODEL抛出java.lang.NoClassDefFoundError错误

UMLPackage.Literals.MODEL抛出java.lang.NoClassDefFoundError错误
EN

Stack Overflow用户
提问于 2016-05-21 04:35:41
回答 1查看 207关注 0票数 0

我想从纸莎草创建的.uml文件中获取状态机。我正在使用下面的代码解析model.uml文件。

代码语言:javascript
复制
    ResourceSet set = new ResourceSetImpl();
set.getResourceFactoryRegistry().getExtensionToFactoryMap()
    .put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
set.getResourceFactoryRegistry().getExtensionToFactoryMap()
    .put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap()
    .put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
Resource res = set.getResource(URI.createFileURI("resources/model.uml"), true);
EcoreUtil.resolveAll(res);
System.out.println(res.getContents().get(0)); 

此代码运行良好,并打印内容。但是,当我尝试使用下面的代码将其转换为Model类时

代码语言:javascript
复制
Model model = (Model) EcoreUtil.getObjectByType(res.getContents(),UMLPackage.Literals.MODEL);

它抛出这个异常,

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/uml2/types/TypesPackage
at org.eclipse.uml2.uml.internal.impl.UMLPackageImpl.init(UMLPackageImpl.java:1907)
at org.eclipse.uml2.uml.UMLPackage.<clinit>(UMLPackage.java:83)
at org.eclipse.uml2.uml.UMLPackage$Literals.<clinit>(UMLPackage.java:28779)
at mp.m2bt.BTGenerator.main(BTGenerator.java:49)
Caused by: java.lang.ClassNotFoundException: org.eclipse.uml2.types.TypesPackage
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)

我不确定我是不是错过了什么。我认为问题在UMLPackage.Literals.MODEL中,所以,有人能帮我解决这个问题并从模型中获取状态机吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-24 15:45:38

您需要类路径中的jar org.eclipse.uml2.types。这就是找不到org.eclipse.uml2.types.TypesPackage类型的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37358925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档