2012-07-06 103 views
0

在先前的問題中,我被問到要更準確地瞭解我的編譯錯誤消息。這是事實:我對GWT和Java一無所知。繼文檔之後,我嘗試從一個先前使用GWT開發的Web項目編譯Java文件。所以,爲了測試和理解所有這些工作,我將java文件夾(已經用適當的工具先前編譯過的文件) 轉換爲我的IDE中的web應用程序項目的src文件夾中的文件。Eclipse調試java文件編譯(使用gwt)

當使用命令GWT編譯,我有這個消息錯誤:

編譯模塊java.org.primagora 驗證新編譯的單元 第一遍忽略了5個編譯錯誤的單元。 使用-strict編譯或使用-logLevel設置爲TRACE或DEBUG以查看所有錯誤。 查找入口點類型 無法找到類型'org.client.primagoraEntryPoint' [錯誤]提示:檢查類型名稱'org.client.primagoraEntryPoint'是否真的是你的意思 [錯誤]提示:檢查您的類路徑包含所有必需的源根

當我查看文件上的錯誤(例如java.org.client.primagoraEntryPoint)時,我發現它在一開始就聲明爲「package org.client」時出錯的文件。似乎有一個錯誤路徑。我認爲我採用的java文件夾將在Eclipse中正確實現。

這明顯是文件路徑問題嗎?我應該如何調試它? (我reallly一無所知GWT,JAVA,日食)

最佳, Newben

回答

2

哪裏是你的GWT模塊文件(即在.gwt.xml結尾的文件),什麼是它的內容是什麼?您爲入口點列出的軟件包是org.client,並且全名是​​,表明org/client/primagoraEntryPoint.java中有一個文件。默認情況下,模塊文件包含相對於源文件的client包,因此如果文件位於錯誤的位置,則無法正常工作。

在此基礎上,你的模塊文件應該在org包:

src/ 
    org/ 
     SampleModule.gwt.xml 
     client/ 
      primagoraEntryPoint.java 

從你的錯誤的開始,你列出java.org.primagora作爲模塊:

編譯模塊的Java。 org.primagora

這表明以下結構:

src/ 
    org/ 
     client/ 
      primagoraEntryPoint.java 
    java/ 
     org/ 
      primagora.gwt.xml 

這沒有意義,因爲GWT現在正在尋找java.org.client包而不是org.client包。嘗試使用前面提到的軟件包設置。

一個更好的選擇可能是選擇一個現有的工作項目,比如Eclipse的GWT插件將創建什麼,或者是GWT下載中的一個示例。