2012-06-04 97 views
2

我在Eclipse(Indigo,GWT 2.4,Linux Ubuntu)中創建了一個Google Web Toolkit項目,進行了一些更改(主要是重命名默認模塊並添加了一個新模塊),然後單擊「GWT編譯」那麼什麼都沒有發生 - 編輯只是永遠吊死。沒有輸出;右下角的進度條顯示「0%」。GWT編譯掛起

當我使用「loglevel = all」時,我得到一行輸出「檢查更新」,然後它掛起。

我試着刪除緩存 - 沒有改變。

我試着創建一個新項目並複製源文件 - 沒有改變。

在此鏈接的幫助下:http://comments.gmane.org/gmane.org.google.gwt/70561我在編譯器中添加了「-XdisableUpdateCheck」現在編譯完成了,但是,當我嘗試以開發模式運行時(「以...運行 - > Web應用程序」),它顯示「開發模式正在加載...」並掛起。

我甚至不知道如何開始調試。請給我一些提示!

+0

你有設置調試級別來跟蹤或DEBUG了嗎? – ftr

+0

是的,當我使用「loglevel = all」時,我得到一行輸出「檢查更新」,然後掛起。 –

+0

編譯操作是否可能被某些其他Eclipse操作阻止(如檢查更新)? – ftr

回答

0

我在通過本教程之後的相同的問題:http://www.javacodegeeks.com/2010/12/securing-gwt-apps-with-spring-security.html

在結束這是我添加到我的構建路徑(彈簧上下文一個教程提到的)一個狡猾的外部JAR。我抓了一份,現在一切都很好。

+0

謝謝,但是,這可能不是我的問題,因爲我的項目中沒有外部罐子。 –

+0

因爲我面臨類似的問題,你能否再談這個狡猾的JAR? – frankjl

1

我遇到過類似的問題。這裏是我的一系列事件: 從SVN中檢出了GWT項目 - >嘗試Google-GWT編譯 - >給了入口點模塊 - >我的日誌級別是info和output style Obfoscated - > Hit編譯..除了進度條卡在0%以外沒有任何反應。 試圖谷歌和多種方式找出解決方案,但無法得到正確的答案。 一個技巧奏效 - >我從eclipse工作區中刪除了該項目,並將其作爲現有項目從磁盤重新導入。 GWT編譯這次工作。 :)

爲什麼它的工作? - >當我們從eclipse工作區刪除項目時,與該項目相關的所有庫都會被解除綁定並從類路徑中移除。當您再次導入相同的項目並在將所需的庫添加到類路徑之前嘗試編譯GWT時,它將起作用。真正的衝突是與GWT庫和JBoss 5.0庫。看起來像GWT2.4中的一些普通的錯誤,他們需要解決。在類路徑中,如果先於GWT庫之前的jboss和Web App庫,則編譯會停滯。

如果你面對類似的問題,從classpath中刪除JBoss和Web應用程序庫和編譯GWT模塊,然後添加這些刪除的庫sothat Java源從項目獲取編譯。祝你好運!

0

下面是這個問題的FIX,因爲我們無法繼續進行這項整個業務,每次我們需要編譯GWT時,都會將jBoss庫導入和導出。 問題是,com.google.gwt.dev.javac.JdtCompiler.getCompilerOptionsJdtCompiler.java)指的是CompilerOptions其中,因爲命運的安排,被引用到jasper-jdt.jar實現(位於jboss庫),而不是gwt具體實施。得到這個jasper-jdt.jar從JBOSS庫的車程,你應該準備就緒。不要擔心,如果你確實需要的任何從jasper-jdt.jar類的;有噸的替代碧玉瓶誰可以實現比這等你的需要。

0

嘗試這個辦法:右鍵點擊 - > google-> GWT編譯期>點擊前進(底部)和 在其他編譯器參數補充一點:

-XdisableUpdateCheck

+0

OP已經嘗試過 – chopchop

0

給予選項-XdisableUpdateCheck到GWT編譯器爲我解決了死鎖問題。感謝提示。

使用GWT 2.5.0用java:

$ 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