我的項目使用gwt maven插件2.5.1和gwt 2.5.1。我的Eclipse IDE安裝了Google Web Toolkit SDK 2.6.0。java.lang.NoSuchMethodError:com.google.gwt.util.tools.Utility.versionCompare - Google Web Toolkit SDK 2.6.0
當調試我用超級開發模式的項目,我得到錯誤
java.lang.NoSuchMethodError: com.google.gwt.util.tools.Utility.versionCompare
我已經檢查了錯誤。此錯誤是由int enum com.google.gwt.dev.util.arg.SourceLevel
類造成的,這個類有波紋管行代碼使錯誤:
if (Utility.versionCompare(javaVersionString, sourceLevels[i].stringValue) >= 0) {
類com.google.gwt.util.tools.Utility
文件gwt-dev-2.5.1-sources.jar
沒有方法Utility.versionCompare
。我曾嘗試將gwt升級到較高版本,但在我的項目中與另一個庫發生了巨大的衝突。 我的問題是:如何使用項目GWT-2.5.1運行Google Web Toolkit SDK 2.6.0?
謝謝!我的項目正在使用Maven。我檢查了Java Build Path,並且在JavaPath中有兩個gwt-dev.jar(gwt-dev-2.5.0.jar(在Maven Dependence中)和gwt-dev-2.6.0.jar(of plugin))。對不起,我忘了在我的問題中提及Maven。 –