2014-03-04 66 views
2

我遇到了一個很奇怪的問題。 我在eclipse中檢出了github的回購。這是一個gwt項目。當我嘗試編譯該項目時,出現錯誤:
沒有源代碼可用於java.util.Objects類型。
也有一些類似的錯誤都指向相同的問題:我使用錯誤的Java版本。 這裏有什麼奇怪的是我在我的項目中使用Java 7。
我不能在這裏發佈圖像,但我確實使用java7。我添加了一個測試類,它包含java7中的一些功能,如switch(String),當它作爲Java應用程序運行時,它工作正常。沒有源代碼可用於java.util.Objects類型

有線索?需要幫忙!

回答:感謝sᴜʀᴇsʜʜ,我說得對。我用gwt-2.5.1。將其更改爲2.6,它的工作原理!感謝你們。

+0

問題是正確的。沒有java.util.Object。 java.util.Objects是jdk 1.7的新版本 –

+0

@sᴜʀᴇsʜᴀᴛᴛᴀ你是什麼意思? java7中有一個java.utils.Objects – curtisk

+1

@sᴜʀᴇsʜᴀᴛᴛᴀhttp://docs.oracle.com/javase/7/docs/api/java/util/Objects.html – curtisk

回答

0

如果您使用GWT 2.6,則在2.6以下版本的GWT不支持java7。

在GWT 2.6版本中增加了對Java7的支持。

確保GWT版本和Java版本匹配與否。

1

這是因爲Eclipse無法找到java庫。 請檢查項目設置和來源選項卡。並確保包含了java sdk。

0
  • 僅僅因爲你有java 7,並不意味着你有它的來源。
  • 在GWT運行Java代碼轉換爲JavaScript,因此一些類,在JVM上的工作不會與GWT
0

檢查JRE系統庫中項目構建路徑工作。 右鍵單擊項目 - >構建路徑 - >庫

此外,檢查Java編譯器合規水平 右鍵項目 - >屬性 - > Java編譯器

相關問題