2012-02-22 5 views
1

GuiceとGinを使ってGWT MVPアプリケーションをビルドしようとしています。私は私のEclipseプロジェクトにGuiceのとGINのjarファイルを追加しましたが、私は、このエラーでこだわっている:GWT、GuiceとGINコンパイル

java.lang.NoClassDefFoundError: com/google/inject/internal/util/$Preconditions 

私は、迅速なGoogle検索を行ってきたとhereたちはGWT SDKに対してGINを再コンパイルする必要があると述べています。また、Gin Tutorialには、コンパイルのステップについての説明があります。

GWTプロジェクトにGIN jarを追加するだけでは不十分ですか、ソースからgin.jarを生成することは必須ですか?私はEclipse(Google Plugin)を使ってこれをどのように達成するのですか?

PS:プロジェクトでMavenを使用していません。 EclipseとGoogleのみツール 別のPS:あなたはgin 1.1以上のバージョンの最新のスナップショットを使用してGWT 2.2か試してみるの上を使用してもguice 3.0をアップグレードしている場合は、現在

+0

私はGWT 2.3を使用しています。 Ginについては、gin-1.5-post-gwt-2.2.jarとGuice関連のJARSを追加しました。それで十分ですか? –

+0

エラーが発生しました。 Guice-3.0.jarが見つかりませんでした。 –

答えて

1

をGuiceの3.0、ジン1.5を使用してGWT 2.3。

+1

Ginの最新バージョンは1.5年前にリリースされました - http://code.google.com/p/google-gin/downloads/list –

0

Gin 1.5には、pre-gwt-2.2 jarとpost-gwt-2.2 jarがあります。あなたが正しいものを持っていることを確認してください。おそらくそれらのうちの1つだけがWEB-INF/libになければなりません。 ginとguiceの両方がlibとJava Build Path-> Librariesにあることを確認してください。私はまた、aopalliance.jar、guice-assistedinject-3.0.jarとjavax.inject.jarを持っています。 (また、guice-servletでも問題はありません)。 .gwt.xmlファイルに ""があることを確認してください。

そして、ginがguiceを使ってほとんどの作業を行うことをdevモードで覚えています。

関連する問題