2

jetbrains MPS を使用して DSL を開発しています。使い道はわかりませんが、デザイン部分でここまで成功しました。ソリューション ノードを右クリックして「実行」することは可能ですが、言語が実行可能 (executing.util を拡張) であると仮定します。さらに、個別に開発された jar をライブラリとして使用します (ジェネレーターによって使用されます)。

テストする新しいプロジェクトをビルドします。できるだけ単純に、ジェネレーターにいくつかのノードとループを追加しました。エラーが発生し、元に戻すことはできません。

私が見る限り、エラーにはいくつかの原因が考えられます。

  • 依存関係 (MPS では扱いにくい)
  • 私の瓶
  • 間違ったキャッシュファイルなど

「実行」を実行すると、次のエラーが発生します。

error: could not find or load main class MySolution.package.map_concept

これを経験した人はいますか?役立つ追加情報があれば教えてください。

4

3 に答える 3

0

私には、これはジェネレーターの問題のように見えます。プロジェクトを完全に再構築しましたか? 構造ツリーの「プロジェクト」ノードを右クリックしますか? ルート マッピング テンプレートは正しいですか? あなたのプロジェクトを共有していただければ、私は見ることができます。

于 2015-07-23T08:20:20.760 に答える
0

jar ファイルをモデルとして言語に追加したようです。これにより、ソリューションから見えなくなります。https://confluence.jetbrains.com/display/MPSD32/Getting+the+dependencies+right#Gettingthedependenciesright-AddingexternalJavaclassesandjarstoaprojectruntimesolutionsの指示に従って、別のライブラリ ソリューションを作成するとうまくいきました。

于 2015-07-24T09:31:38.207 に答える