2012-11-02 93 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

回答