Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Java类调用Acceleo生成器(file.mtl),而不获取Java.io.IOException:';generate.emtl';找不到_Java_Eclipse_Acceleo - Fatal编程技术网

如何从Java类调用Acceleo生成器(file.mtl),而不获取Java.io.IOException:';generate.emtl';找不到

如何从Java类调用Acceleo生成器(file.mtl),而不获取Java.io.IOException:';generate.emtl';找不到,java,eclipse,acceleo,Java,Eclipse,Acceleo,我已经使用Eclipse创建了一个Java项目。在它里面,我创建了一个包(名为generators),并在其中移动了我的generate.mtl文件和generate.java类。 之后,我创建了一个java类,并尝试调用“Generate”对象的doGenerate()方法 在控制台上执行此操作将显示以下消息: 找不到java.io.IOException:'generate.emtl' 位于org.eclipse.acceleo.engine.service.AbstractAcceleGe

我已经使用Eclipse创建了一个Java项目。在它里面,我创建了一个包(名为generators),并在其中移动了我的generate.mtl文件和generate.java类。 之后,我创建了一个java类,并尝试调用“Generate”对象的doGenerate()方法

在控制台上执行此操作将显示以下消息:

找不到java.io.IOException:'generate.emtl' 位于org.eclipse.acceleo.engine.service.AbstractAcceleGenerator.initialize(AbstractAcceleGenerator.java:307) 在generatore.Generate.(Generate.java:90) MainTest.main(MainTest.java:49)

为什么?? 我该怎么办


谢谢

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

但是,当处于独立状态时,必须将其复制到“mtl”文件旁边