我还需要生成外日食,我不知道该怎么做。 我读过this thread但我还有另一个问题要先克服:我无法启动主要的!
我尝试了不同的方法:将项目作为独立项目导出,将项目放在常规或可执行的jar中,然后直接启动Generator.class。我想在最后的解决方案上提供一些帮助。以下是我发布它的方法:
java -cp“.. \ testGene \ bin \; C:\ Program Files \ Eclipse \ plugins”testGene.main.Generate testModel.uml outputDir
我无法复制整个控制台(开发计算机未连接到互联网),但它说:
线程“main”中的异常java.lang.NoClassDefFoundError:org / Eclipse / acceleo / engine / service / AbstractAcceleoGenerator 找不到主类:testGene.main.Generate。
生成器在eclipse中运行良好,我设法用相同的命令行调用一个简单的测试类。我试图复制bin目录中的整个加速器插件,以防“程序文件”中的空间出现问题。
我很确定这是一个简单的错误,我有什么想法吗?
答案 0 :(得分:1)
此外,我不确定在类路径中使用plugins文件夹是否足够。不应该有你需要的jar文件列表吗?
答案 1 :(得分:0)
由于程序似乎没有找到AbstractAcceleoGenerator
,我会说你缺少生成器的某些依赖项。查看this screenshot以查看用于UML到Java生成器的jar。