をロードしません。ほとんどのものは、第10章で説明したライブラリを追加するまで動作します。ライブラリを明示的にロードする単体テストでは、ライブラリファイルがロードされ、暗黙のインポートが成功し、DSLコードのlibに定義されている型を参照できます。 しかし、IDEを開くと自動的にライブラリがロードされません。ライブラリが暗黙的なクラスをロードしようとすると、NPEが終了します。ユニットテストで明示的に呼び出されるloadLibメソッドは、ログメッセージが一度も出力されないためIDEからどこでも呼び出されていないことは明らかです。XTEXT IDEは私がBettiniのブック(第2版)でsmalljava例以下日食酸素でXTEXT 2.12を使用してDSLを構築していますライブラリ
にはどうすれば起動時にライブラリをロードするためのIDEを得るのですか?特に、私は何を呼び出すべきかを知っている、私はちょうどどこIDEからそれを呼び出すか分からない。
ありがとうございました!
どのようにnpeのように見えるのですか?スコープに適応しましたか? –
あなたはモデルファイルのクラスパス上にlibを置く必要はありませんか? (モデルプロジェクトのdef/dependencyでエクスポート) –
助けてくれてありがとう! – user2000974