我正在尝试整合vaadin-gwt-polymer-elements并将我的GWT应用程序升级到GWT SDK 2.8。当我使用Java 8(jdk1.8.0_111)时,这在本地开发环境中工作得非常好 当我尝试在GAE上部署应用程序时,我得到以下错误
Unable to update app: Class file is Java 8 but max supported is Java 7: com/vaadin/polymer/app/AppBoxElement.class in /Users/aadhaarmehrotra/git/rnlg-ims/RNLGPC/war/WEB-INF/lib/vaadin-gwt-polymer-elements-1.7.0.0.jar
请建议如何将此应用程序部署到appengine(使用Eclipse GAE插件)。感谢。
答案 0 :(得分:1)
Google App Engine不支持Java 8。
答案 1 :(得分:1)
以下是此问题的修复方法。 'vaadin-gwt-polymer-elements-1.7.0.0.jar'需要Java 8而Appengine不支持Java 8,因此我们无法将'vaadin-gwt-polymer-elements-1.7.0.0.jar'上传到appengine。
通过从/ WEB-INF / lib中删除它并将'vaadin-gwt-polymer-elements-1.7.0.0.jar'依赖项添加为外部JAR,应用程序可以成功编译,生成的JS文件只能上传到Appengine。
通过满足Appengine和JAR要求,可以将此应用程序部署到Appengine !!