簡體   English   中英

如何從Java類調用Acceleo Generator(file.mtl)而沒有獲取java.io.IOException:找不到'generate.emtl'

[英]how to call Acceleo Generator (file.mtl) From Java Class without getting a java.io.IOException: 'generate.emtl' not found

我已經使用Eclipse創建了一個Java項目。 在其中,我創建了一個程序包(名為generators),並在其中移動了generate.mtl文件和Generate.java類。 之后,我創建了一個Java類,並嘗試調用“ Generate”對象的doGenerate()方法。

在控制台應用程序上執行此消息是:

java.io.IOException:生成器e.Generate。(Generate.java:90)在test.MainTest的org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.initialize(AbstractAcceleoGenerator.java:307)上找不到'generate.emtl' .main(MainTest.java:49)

為什么? 我該怎么辦?

謝謝

Acceleo正在搜索的“ generate.emtl”文件是您的“ generate.mtl”文件的編譯版本(類似於“ .class”和“ .java”的含義)。 在Eclipse中,如果您使用的是“ Acceleo項目”而不是常規的Java項目,則該文件會自動編譯。

但是,獨立運行時,您必須手動編譯它或將其復制到“ mtl”文件旁邊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM