2012-11-02 94 views
1

我正在使用GWT 2.4.0与GXT 3.0.0b 我想Google编译应用程序,但每次出现此错误。GWT编译错误 - GXT 3.0,GWT 2.4

org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding 
    [ERROR] at AddNewCompDtlsForCombo.java(5): class AddNewCompDtlsForCombo 
    com.google.gwt.dev.jjs.ast.JClassType 
Exception in thread "UnitWriteThread" java.lang.NullPointerException 
at com.google.gwt.dev.util.DiskCache.transferToStream(DiskCache.java:182) 
at com.google.gwt.dev.util.DiskCacheToken.writeObject(DiskCacheToken.java:91) 
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) 
.writeObject0(Unknown Source) 
at java.io.ObjectOutputStream.writeObject(Unknown Source) 
at   com.google.gwt.dev.javac.PersistentUnitCache$UnitWriter.run(PersistentUnitCache.java:226) 

什么问题?它是否有一些缺少的罐子/插件? 早些时候,我使用GWT 2.1与Gxt 2.4,它用于编译罚款。 请帮助

+0

看到类似的问题2.5.0以及 - 至少在这些情况下,它似乎是太多的文件打开。如果使用* nix,请尝试增加进程一次可打开的文件数量。 –

+1

作为@ ColinAlworth评论的补充,假设在* nix机器上编译,尝试通过设置[ulimit]来增加允许的共享资源,如[建议](https://groups.google.com/forum/#!topic /谷歌的Web的工具包/ PxMvonuisVU)。 –

+0

我也看到了来自腐败罐子(检查SHA哈希)或完整/ tmp文件夹的类似问题。删除项目文件夹中的gwt-unitCache(如果缓存变大,它将锁定你的编译能力),清除你的临时文件,并调查上面提到的ulimit问题...... – Ajax

回答