我也需要生成外部的日食,我沒有想出如何做到這一點。 我讀過this thread,但我還有另一個問題需要先解決:我無法開始主!Acceleo獨立代
我嘗試過不同的方法:將項目導出爲獨立項目,將項目放在常規或可執行的jar文件中,然後直接啓動Generator.class。我希望得到最後解決方案的一些幫助。以下是我啓動它:
java -cp "..\testGene\bin\;C:\Program Files\Eclipse\plugins" testGene.main.Generate testModel.uml outputDir
我不能複製整個控制檯(dev的電腦沒有連接到互聯網),但它說:
Exception in thread "main" java.lang.NoClassDefFoundError: org/Eclipse/acceleo/engine/service/AbstractAcceleoGenerator Could not find the main class: testGene.main.Generate.
發電機的工作原理以及在Eclipse中,和我設法用相同的命令行調用一個簡單的測試類。我試圖將整個加速插件複製到我的bin目錄中,以防「程序文件」中的空間出現問題。
我很確定這是一個簡單的錯誤,我提出了任何想法?
你是對的,我在類路徑中逐個添加了所有這些jar,現在java找到了主類。 – Fericelli
然後我不得不使用註釋代碼來註冊uml資源工廠並導入jar。 現在它工作正常,非常感謝! – Fericelli