如何从 Java 类调用 Acceleo Generator (file.mtl) 而不会出现 java.io.IOException: 'generate.emtl'未找到

发布于 2024-10-19 07:59:34 字数 452 浏览 5 评论 0原文

我使用 Eclipse 创建了一个 Java 项目。在其中我创建了一个包(名为生成器),并将我的generate.mtl 文件和Generate.java 类移入其中。 之后,我创建了一个 java 类,并尝试调用“生成”对象的 doGenerate() 方法。

在控制台上执行此操作会出现以下消息:

java.io.IOException: 'generate.emtl' not found 在 org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.initialize(AbstractAcceleoGenerator.java:307) 在generatore.Generate.(Generate.java:90) 在tests.MainTest.main(MainTest.java:49)

为什么? 我必须做什么?

谢谢

I have created a Java Project using Eclipse. Inside it I have create a package (named generators) and I have moved inside it my generate.mtl file and Generate.java class.
After it I've created a java class and i try to call the method doGenerate() of a "Generate" object.

Doing it on the console appare this message:

java.io.IOException: 'generate.emtl' not found
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.initialize(AbstractAcceleoGenerator.java:307)
at generatore.Generate.(Generate.java:90)
at tests.MainTest.main(MainTest.java:49)

Why?
What I have to do?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

执手闯天涯 2024-10-26 07:59:34

Acceleo 正在搜索的“generate.emtl”文件是“generate.mtl”文件的编译版本(类似于“.class”与“.java”)。在 Eclipse 中,如果您使用的是“Acceleo Project”而不是常规 Java 项目,则会自动编译此文件。

但是,您必须手动编译它或将其复制到“mtl”旁边独立时的文件。

The 'generate.emtl' file Acceleo is searching for is the compiled version of your 'generate.mtl' file (kind of what a '.class' is to a '.java'). When in Eclipse, this file is compiled automatically provided that you're using an "Acceleo Project" and not a regular Java project.

However, you have to either manually compile it or copy it beside your "mtl" file when in standalone.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文