2013-04-23 31 views
3

每次我更新Appengine SDK時,我都必須手動將Eclipse /插件中的一些JAR文件複製粘貼到WEB-INF/lib文件夾中。原因是我在Eclipse上收到「丟失文件」錯誤,直到我這樣做。Eclipse:Appendine SDK JARs在WEBinf/lib

爲什麼Eclipse不在插件文件夾中尋找JAR?有沒有辦法在構建路徑上配置它?由於

回答

24

.jar文件複製

通常情況下,谷歌的Eclipse插件會自動將所需的.jar文件複製到你的WEB-INF/lib文件夾。

如果像你說是不這樣做,那麼我在檢查設置:

  • 項目屬性>谷歌>應用程序引擎
  • 項目屬性>谷歌> Web應用程序

如果它們看起來正確,那麼您可能會禁用項目中的「使用Google App Engine」,並重新啓用它以觸發它複製.jar文件並潛在地解決您的問題。

構建路徑

你不應該需要玩這個的GAE罐,當項目如上爲GAE構建路徑容器正確配置應自動添加。

不建議手動設置構建路徑,因爲雖然它可能在Eclipse中顯示一切正常,但當您在Web容器(Jetty)中啓動項目時,您將有可能獲得錯誤,因爲Jetty贏得了「不要意識到你的Eclipse構建路徑並設置它自己的。

+1

這對我有效。導入Google App項目時出現問題。我禁用了'使用Google App Engine',然後Eclipse在構建路徑中擺脫了庫,然後由於某種原因(可能是自動導入的jar類),單獨導入了所有的Jars。所以我手動選擇並刪除它們。然後renabled'使用Google App Engine',它工作。 – bzuillsmith 2013-07-23 00:20:18

+0

當您使用仍在後臺運行的調試版進行更新時,會發生很多錯誤。 – Schultz9999 2013-12-25 22:41:10