2011-07-07 8 views
0

である私は私の他のモジュールを継承するEclipseでの私のGWTモジュールをコンパイルしています(つまり、問題なくコンパイル)と私は、この出力を得る:GWTのコンパイルの問題は、コンストラクタのStackTraceElement(文字列、列、列、intは)未定義

Compiling module mymodule.GWT_TESTS 
    Validating newly compiled units 
     [ERROR] Errors in 'jar:file:/C:/apath/gwt-2.0.4/gwt-user.jar!/com/google/gwt/core/client/impl/StackTraceCreator.java' 
     [ERROR] Line 70: The constructor StackTraceElement(String, String, String, int) is undefined 
     [ERROR] Line 80: The constructor StackTraceElement(String, String, String, int) is undefined 
     [ERROR] Line 158: The constructor StackTraceElement(String, String, String, int) is undefined 
     [ERROR] Errors in 'file:/C:/apath/workspace/GWT_TESTS/src/mymodule/client/GWT_TESTS.java' 
     [ERROR] Line 7: The import mymodule.shared.FieldVerifier cannot be resolved 
     [ERROR] Line 122: FieldVerifier cannot be resolved 
     [ERROR] Errors in 'jar:file:/C:/apath/gwt-2.0.4/gwt-user.jar!/com/google/gwt/user/client/rpc/RpcRequestBuilder.java' 
     [ERROR] Line 167: The method getPermutationStrongName() is undefined for the type GWT 
     [ERROR] Errors in 'jar:file:/C:/apath/gwt-2.0.4/gwt-user.jar!/com/google/gwt/user/client/ui/TabLayoutPanel.java' 
     [ERROR] Line 21: The import com.google.gwt.dom.client.Style.Display cannot be resolved 
     [ERROR] Line 22: The import com.google.gwt.dom.client.Style.Unit cannot be resolved 
     [ERROR] Line 118: Style.Float cannot be resolved 
     [ERROR] Line 143: Unit cannot be resolved to a type 
     [ERROR] Line 153: Unit cannot be resolved to a type 
     [ERROR] Line 155: Unit cannot be resolved to a type 
     [ERROR] Line 161: Unit cannot be resolved 
     [ERROR] Line 161: Unit cannot be resolved 
     [ERROR] Line 162: Unit cannot be resolved 
     [ERROR] Line 167: Unit cannot be resolved 
     [ERROR] Line 390: Display cannot be resolved 
     [ERROR] Line 397: The method clearDisplay() is undefined for the type Style 
     [ERROR] Line 481: Unit cannot be resolved 
     [ERROR] Line 481: Unit cannot be resolved 
     [ERROR] Line 482: Unit cannot be resolved to a type 
     [ERROR] Line 482: Unit cannot be resolved 
     [ERROR] Line 484: Display cannot be resolved 
     [ERROR] Errors in 'jar:file:/C:/apath/gwt-2.0.4/gwt-user.jar!/com/google/gwt/user/client/ui/SubmitButton.java' 
     [ERROR] Line 49: The method getButtonElement() from the type Button is not visible 
     [ERROR] Line 62: The method createSubmitButtonElement() is undefined for the type Document 
[ERROR] Unexpected 
java.lang.NullPointerException 
    at com.google.gwt.dev.javac.CompiledClass.<init>(CompiledClass.java:81) 
    at com.google.gwt.dev.javac.JdtCompiler$FindTypesInCud.visit(JdtCompiler.java:204) 
    at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1198) 
    at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.traverse(CompilationUnitDeclaration.java:687) 
    at com.google.gwt.dev.javac.JdtCompiler$CompilerImpl.process(JdtCompiler.java:158) 
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:444) 
    at com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:467) 
    at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater.compile(CompilationStateBuilder.java:142) 
    at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:281) 
    at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:182) 
    at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280) 
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:502) 
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:414) 
    at com.google.gwt.dev.Compiler.run(Compiler.java:201) 
    at com.google.gwt.dev.Compiler$1.run(Compiler.java:152) 
    at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87) 
    at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81) 
    at com.google.gwt.dev.Compiler.main(Compiler.java:159) 

私のモジュール定義は次のとおりです。

<module> 
    <inherits name='com.google.gwt.user.User'/> 
    <inherits name="com.google.gwt.i18n.I18N"/> 
    <inherits name='othermodule.Main' /> 

    <entry-point class='mymodule.client.GWT_TESTS'/> 
</module> 

コンパイルのこの種の問題を解決する方法は?私は他のモジュールから継承していることを忘れていますか(クラスが解決されなかったクラスをUserモジュール経由で継承する必要があっても追加しようとしましたが、それは助けになりませんでした)私のEclipseプロジェクトの設定で何かがありません(mymoduleは別のプロジェクトにあります、GWTは設定されています、gwt 2.0.4、他のモジュールとJARはプロジェクトの依存関係に設定されています)?

答えて

1

プロジェクトを削除してもう一度やり直してください。私はもともとEclipseプラグイン(2.3.0)に付属のGWTを使用しましたが、GWTのバージョンを2.0.4に変更しなければなりませんでした。問題を解決していたときに既存のプロジェクトのGWTバージョンを変更するか、変更を別のものに変更するとエラーが発生しました。

関連する問題