Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT编译问题构造函数StackTraceeElement(String,String,String,int)未定义_Gwt_Compilation - Fatal编程技术网

GWT编译问题构造函数StackTraceeElement(String,String,String,int)未定义

GWT编译问题构造函数StackTraceeElement(String,String,String,int)未定义,gwt,compilation,Gwt,Compilation,我在Eclipse中编译我的GWT模块,它继承了我的另一个模块(编译没有问题),我得到以下输出: 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'

我在Eclipse中编译我的GWT模块,它继承了我的另一个模块(编译没有问题),我得到以下输出:

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)
编译模块mymodule.GWT\u测试
验证新编译的单元
“jar:file:/C:/apath/gwt-2.0.4/gwt-user.jar”中的[ERROR]错误/com/google/gwt/core/client/impl/StackTraceCreator.java'
[错误]第70行:构造函数StackTraceeElement(String,String,String,int)未定义
[错误]第80行:构造函数StackTraceElement(String,String,String,int)未定义
[错误]第158行:构造函数StackTraceeElement(String,String,String,int)未定义
“文件:/C:/apath/workspace/GWT_TESTS/src/mymodule/client/GWT_TESTS.java”中的[ERROR]错误
[错误]第7行:无法解析导入mymodule.shared.FieldVerifier
[错误]第122行:无法解析FieldVerifier
“jar:file:/C:/apath/gwt-2.0.4/gwt-user.jar”中的[ERROR]错误/com/google/gwt/user/client/rpc/RpcRequestBuilder.java'
[错误]第167行:类型GWT的方法getPermutationStrongName()未定义
“jar:file:/C:/apath/gwt-2.0.4/gwt-user.jar”中的[ERROR]错误/com/google/gwt/user/client/ui/tablayouppanel.java'
[错误]第21行:无法解析导入com.google.gwt.dom.client.Style.Display
[错误]第22行:无法解析导入com.google.gwt.dom.client.Style.Unit
[错误]第118行:无法解析样式.Float
[错误]第143行:无法将单元解析为类型
[错误]第153行:无法将单元解析为类型
[错误]第155行:无法将单元解析为类型
[错误]第161行:无法解析单元
[错误]第161行:无法解析单元
[错误]第162行:无法解析单元
[错误]第167行:无法解析单元
[错误]第390行:无法解析显示
[错误]第397行:类型样式的方法clearDisplay()未定义
[错误]第481行:无法解析单元
[错误]第481行:无法解析单元
[错误]第482行:无法将单元解析为类型
[错误]第482行:无法解析单元
[错误]第484行:无法解析显示
“jar:file:/C:/apath/gwt-2.0.4/gwt-user.jar”中的[ERROR]错误/com/google/gwt/user/client/ui/SubmitButton.java'
[错误]第49行:类型按钮中的getButtonElement()方法不可见
[错误]第62行:类型文档的方法createSubmitButtoneElement()未定义
[错误]意外
java.lang.NullPointerException
位于com.google.gwt.dev.javac.CompiledClass。(CompiledClass.java:81)
访问com.google.gwt.dev.javac.JdtCompiler$FindTypesInCud.visit(JdtCompiler.java:204)
位于org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1198)
在org.eclipse.jdt.internal.compiler.ast.compileationunitdeclaration.traverse(compileationunitdeclaration.java:687)上
位于com.google.gwt.dev.javac.JdtCompiler$CompilerImpl.process(JdtCompiler.java:158)
位于org.eclipse.jdt.internal.compiler.compiler.compile(compiler.java:444)
位于com.google.gwt.dev.javac.JdtCompiler.docomfile(JdtCompiler.java:467)
在com.google.gwt.dev.javac.compileStateBuilder$compileMorRelater.compile上(compileStateBuilder.java:142)
位于com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:281)
位于com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:182)
在com.google.gwt.dev.cfg.ModuleDef.getCompilationState上(ModuleDef.java:280)
位于com.google.gwt.dev.Precompile.Precompile(Precompile.java:502)
位于com.google.gwt.dev.Precompile.Precompile(Precompile.java:414)
位于com.google.gwt.dev.Compiler.run(Compiler.java:201)
com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
位于com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
位于com.google.gwt.dev.CompileTaskRunner.runwithpropertedlogger(CompileTaskRunner.java:81)
位于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>


如何解决这种编译问题?我是否忘记了从其他模块继承(我试图添加那个些类并没有解析的模块,即使它们应该通过用户模块继承,但并没有帮助)?我的Eclipse项目设置中是否缺少任何东西(mymodule在一个单独的项目中,配置了GWT,GWT 2.0.4,其他模块和JAR在项目依赖项中设置)?

我删除了该项目并重新创建了它,它现在可以工作了。我最初使用Eclipse插件(2.3.0)附带的GWT,但后来我不得不将GWT版本更改为2.0.4。要么更改现有项目的GWT版本,要么在解决问题时更改另一个版本,都会导致错误