1

Eclipse を使用して Java プロジェクトを作成しました。その中にパッケージ (generators という名前) を作成し、その中に generate.mtl ファイルと Generate.java クラスを移動しました。その後、Java クラスを作成し、「Generate」オブジェクトのメソッド doGenerate() を呼び出そうとしました。

コンソールで実行すると、次のメッセージが表示されます。

java.io.IOException: 'generate.emtl' が org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.initialize(AbstractAcceleoGenerator.java:307) で見つからない (generate.Generate.(Generate.java:90) at tests.MainTest) .main(MainTest.java:49)

なんで?私がしなければならないこと?

ありがとうございました

4

1 に答える 1

0

Acceleo が検索している「generate.emtl」ファイルは、「generate.mtl」ファイルのコンパイル済みバージョンです (「.class」は「.java」に相当します)。Eclipse では、通常の Java プロジェクトではなく「Acceleo プロジェクト」を使用している場合、このファイルは自動的にコンパイルされます。

ただし、スタンドアロンの場合は、手動でコンパイルするか、「mtl」ファイルの横にコピーする必要があります。

于 2011-02-28T09:05:11.443 に答える