1

GWTデザイナーを使おうとすると、奇妙な例外が発生し始めました。重要な場合はUbuntuを使用しています、GWT 2.4.0、Java 1.6.0_20 x64

デザイナーを使用すると、以前使用DisclosurePanelしたものがピンク色のボックスに表示されます。詳細を表示すると、NoClassDefFoundエラーを示しています。コードエディタではクラスが表示され、エラーなしでコンパイルされるため、これは意味がありません。

次に、CellTableインスタンスをデザイナにドロップできません。最も基本的なT=java.lang.Objectを使用しても、エラーが返され、IllegalArgumentException : "Unable to find 'columns' in class com.google.gwt.user.client.UI.HTML.

これは昨日デザイナーと一緒に働いていましたが、突然クラッパーに入りました。GWTプラグインを再インストールし、新しいGWTプラグインをインストールした新しいEclipseインストールを使用してみましたが、役に立ちませんでした。誰かがこれらのエラーの原因とそれらを修正する方法を知っていますか?

4

1 に答える 1

0

さて、先日、ビルドマシンを最初に同期して、開発マシンに別のバージョンのJavaをインストールしたようです。OpenJDK 1.6.0_20(Iced Tea 1.9)、vs JavaSE1.6.0_35。

このJavaは、PATHの最後にある1.6.0_35ビルドよりもPATH環境変数の前にある/ usr / binにあるため、古い0_20バージョンを使用していました。GWTデザイナーは1.6.0_20よりも1.6.0_35に近いもので構築されており、ここで暗示されているように競合を引き起こしていたと思います。

Eclipseの「.log」ファイル(/.metadataディレクトリにあります)を確認することから始めます。エラーがクラスまたはメソッドの1つを参照している場合は、クラスパスが使用しようとしているクラスを適切に参照していることを確認してください。また、クラスが適切にコンパイルされていること(赤いXがないこと)、および.classファイルがプロジェクトの/binディレクトリに存在することを確認してください。コードのコンパイルに使用されるJDKとEclipseの実行に使用されるJVMの不一致も、NoClassDefFoundErrorの問題として現れる可能性があります。たとえば、JDK 1.5または1.6を使用してコードをコンパイルし、1.4または1.5 JVMを使用してEclipseを実行すると、この問題が発生する可能性があります。エラーがカスタムウィジェットを参照している場合は、コンポーネントが初期化中に例外をトリガーしないことも確認する必要があります(これは、NoClassDefFoundErrorとして現れる可能性があります)。[プロジェクト]>[クリーン...]または[プロジェクト]>[プロジェクトのビルド]コマンドを使用して、プロジェクトを更新およびクリーンアップしてみてください。それでも問題が解決しない場合は、テストケースをサポートに送信してください。

于 2012-11-09T15:39:43.763 に答える