0

春のrooプロジェクトを維持する必要があるので、それをEclipseにインポートしました。これをビルドできます。rooコマンド「performeclipse」を実行すると機能します。

問題は、日食が次のようなコンパイルエラーを表示することです。

メソッドentityManager()は、タイプMyTypeに対して未定義です。

またはモデルプロパティを取得しようとする場合:

mytype.getName();

メソッドgetName()は、タイプMyTypeに対して未定義です。

MyType_Roo_JavaBean.ajファイルで、メソッドが終了することがわかります。

privileged aspect MyType_Roo_JavaBean {
...
 public String MyType.getName() {
        return this.name;
    }
...
}

Eclipse Juno + roo 1.2.2 + Spring Framework 3.1.0 +m2eプラグイン+STSプラグイン(ナイトリービルド)を使用しています。私はSTSプラグをインストールしましたが、それは役に立ちますが、それがあってもなくても同じエラーが発生します。

何が間違っているのか考えていますか?

ありがとう !

4

3 に答える 3

1

自己組織化されたEclipseの代わりに完全なSTSバージョン2.9.xを使用してみてください。これは、EclipseにAspectJがないように見えるためです。完全なSTS(Springプラグインだけでなく)を使用する場合は、必要なものがすべて揃っているはずです。

もう1つのヒントは、Eclipseで実行することです:project /maven/「プロジェクト構成の更新」

于 2012-07-16T07:49:19.683 に答える
1

Spring Tool Suite 3.4.0.RELEASEを使用していますが、これと同様の問題が発生しました。

問題:クラス全体で多数の警告とエラーが発生しています。

解決策:クラスのどこにも不正な形式のメソッドがないことを再確認してください。何かがこれを引き起こしているようです。考えられる原因のいくつかは、(1)セミコロン(2)閉じ括弧、および/または(3)閉じ括弧が欠落している可能性があります。私の場合、使用されている列挙型にいくつかの変更を加えたため、使用されている場所を確認するのを忘れていました。あなたがそれをきれいにしたら、あなたは元気になるはずです(または、少なくとも私はそうでした)。

于 2013-11-22T17:41:54.307 に答える
0

必要なのはAJDTConfiguratorで、これも最初にAJDTをインストールする必要があります。

したがって、Eclipse(Juno)にAJDTがインストールされていない場合は、最初に次の場所からインストールしてください。

http://download.eclipse.org/tools/ajdt/42/update

次に、AJDTConfiguaratorを次の場所からインストールする必要があります。

http://dist.springsource.org/release/AJDT/configurator/

まあ、これは同じ構成で私のために働いた。Lemmeは、これがあなたを助けるかどうか知っています。

于 2013-08-03T07:21:38.027 に答える