2

我还需要生成外部日食,但我不知道该怎么做。我已经阅读了这个帖子,但我首先要克服另一个问题:我无法启动 main !

我尝试了不同的方法:将项目导出为独立项目,将项目放入常规或可执行的 jar 中,然后直接启动 Generator.class。我想要最后一个解决方案的帮助。这是我启动它的方式:

java -cp "..\testGene\bin\;C:\Program Files\Eclipse\plugins" testGene.main.Generate testModel.uml outputDir

我无法复制整个控制台(开发计算机未连接到互联网),但它说:

线程“主”java.lang.NoClassDefFoundError 中的异常:org/Eclipse/acceleo/engine/service/AbstractAcceleoGenerator 找不到主类:testGene.main.Generate。

生成器在 Eclipse 中运行良好,我设法用相同的命令行调用了一个简单的测试类。我试图将整个 acceleo 插件复制到我的 bin 目录中,以防“程序文件”中的空间出现问题。

我很确定这是我犯的一个简单错误,有什么想法吗?

4

2 回答 2

1

此外,我不确定在类路径中使用 plugins 文件夹是否足够。不应该有你需要的 jar 文件的列表吗?

于 2011-11-07T11:22:27.897 回答
0

由于程序似乎没有找到,AbstractAcceleoGenerator我会说你缺少生成器的一些依赖项。查看此屏幕截图,了解用于 UML 到 Java 生成器的 jar。

于 2011-11-07T09:29:27.527 回答