4

Eclipse (Indigo、GWT 2.4、Linux Ubuntu) で Google Web Toolkit プロジェクトを作成し、いくつかの変更を行い (主に、デフォルト モジュールの名前を変更し、新しいモジュールを追加しました)、[GWT コンパイル] をクリックしましたが、何も起こりませんでした - コンパイル永遠に吊るされただけです。出力はありません。右下の進行状況バーには「0%」と表示されます。

「loglevel=all」を使用すると、「Checking for updates」という 1 行の出力が表示され、ハングします。

キャッシュを削除してみました - 変化はありません。

新しいプロジェクトを作成してソース ファイルをコピーしようとしましたが、変更はありません。

このリンクの助けを借りて: http://comments.gmane.org/gmane.org.google.gwt/70561コンパイラに「-XdisableUpdateCheck」を追加しました。これでコンパイルは完了しましたが、開発モードで実行しようとすると ("Run as -> Web application")、"Development mode is loading..." と表示されてハングします。

これのデバッグを開始する方法さえわかりません。ヒントをください!

4

7 に答える 7

1

私も同様の問題に直面しました。これが私の一連のイベントです:SVNからGWTプロジェクトをチェックアウトしました->Googleを試しました-GWTコンパイル->エントリポイントモジュールを提供しました->ログレベルは情報と出力スタイルでしたObfoscated->ヒットコンパイル..プログレスバーが0%のままになる以外は何も起こりません。グーグルで解決策を見つけようとしましたが、適切な答えを得ることができませんでした。1つのトリックが機能しました->Eclipseワークスペースからプロジェクトを削除し、既存のプロジェクトとしてディスクから再インポートしました。今回はGWTコンパイルが機能しました。:)

なぜそれが機能したのですか?-> eclipseワークスペースからプロジェクトを削除すると、そのプロジェクトに関連付けられているすべてのライブラリがバインド解除され、クラスパスから削除されます。同じプロジェクトを再度インポートし、必要なライブラリをクラスパスに追加する前にGWTをコンパイルしようとすると、機能します。実際の競合は、GWTライブラリおよびJBoss5.0ライブラリとの競合です。GWT2.4には、解決する必要のある明白なバグがあるようです。クラスパスで、GWTライブラリの前にjbossおよびWeb Appライブラリの前にある場合、コンパイルがスタックします。

同様の問題が発生した場合は、クラスパスからjbossおよびWebアプリライブラリを削除し、GWTモジュールをコンパイルしてから、それらの削除されたライブラリを追加して、プロジェクトのJAvaソースがコンパイルされるようにします。幸運を!

于 2012-07-19T14:50:48.963 に答える
0

これを試してください:右クリック-> google-> gwt compile->advance(下)をクリックし、追加のコンパイラ引数にこれを追加します:

-XdisableUpdateCheck

于 2013-04-17T22:22:27.827 に答える
0

オプション -XdisableUpdateCheck を GWT Compiler に指定すると、デッドロックの問題が解決します。ヒントをありがとう。

Java で GWT 2.5.0 を使用:

$ java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode)


$ cat /etc/issue
Fedora release 18 (Spherical Cow)
Kernel \r on an \m (\l)


$ uname -a
Linux myhostname 3.9.4-200.fc18.x86_64 #1 SMP Fri May 24 20:10:49 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
于 2013-06-11T14:14:14.510 に答える
0

コンパイルが必要になるたびに jBoss ライブラリを出し入れするというこのビジネス全体を続けることはできないため、これに対する FIX を次に示しますGWT。問題は、com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions ( JdtCompiler.java) が、特定の実装ではなく、 (ライブラリにある)CompilerOptionsの実装を参照している運命にあるものを参照していることです。これを jBoss ライブラリから取得すれば、準備は完了です。からのクラスのいずれかが絶対に必要な場合でも心配しないでください。これ以外にも、あなたのニーズを満たすことができる代替ジャスパージャーがたくさんあります.jasper-jdt.jarjbossgwtjasper-jdt.jarjasper-jdt.jar

于 2012-07-20T21:11:58.837 に答える