我從一個隊友那裏收到一個新的SOAP服務客戶端JAR,並且正忙於將它集成到我的應用程序中。我已將JAR放入適當的路徑,覆蓋以前的版本。我已經刷新了我的工作區,執行了Clean和Build,但是...Eclipse爲什麼不識別新的JAR?
...我無法通過intellisense在JAR中看到任何類,即使我使用JAR將正確編譯和執行。此外,Eclipse仍在嘗試使用JAR的先前版本,因爲當我執行「修復導入」時,它會重新導入舊類,而不是新類。
的代碼生成並運行,但我必須絕對引用類,而不是相對:
org.acmewidgets.soap.inputs.HeaderType header = new org.acmewidgets.soap.inputs.HeaderType()
而不是
HeaderType header = new HeaderType()
以前版本的JAR並沒有要求這一點。
如何「強制」Eclipse來拋棄舊引用並使用新引用?或者,Eclipse runnin'很好,我的新JAR是可疑的?
謝謝!
Eclipse中的哪個版本的? – 2011-01-07 17:29:01
您是否已將它添加到Eclipse中的項目類路徑中?右鍵單擊該項目並轉到Properties> Java Build Path> Libraries。您可能會發現舊的JAR仍然在那裏列出,而不是新的JAR。 – 2011-01-07 17:32:54