我正在运行 Windows 7 和 Juno。Jdk 1.7,gwt 2.4,应用引擎 1.7。
我在这里做了 stockwatcher 教程,一切都很好。然后我将它部署到应用程序引擎。一切仍然很好!
但是,我随后在此处完成了本教程的 RPC 部分。当我在本地运行时,我得到了一个 java.lang.VerifyError,我通过遵循这个线程(将 -XX:-UseSplitVerifier 放在默认 VM 参数中)修复了它。然后它在本地工作,我部署到应用引擎。
在应用引擎中,我得到一个 java.lang.UpsupportedClassVersionError。我在这里和这里发现了两个似乎有相同问题的线程。我正在使用全新安装的 Windows 7,我下载的唯一 jdk 是 1.7。通过eclipse,我看到了jre7、jdk 1.7和app engine 1.7。
我在某处读到应用引擎不适用于 1.7。但是下载页面上的 app engine sdk 版本是 1.7(我认为这可能是最新的),但我真的不知道这些东西是否相关。我继续下载了 java 6 和 app engine sdk 1.6.6,将 jre6 添加到已安装的 jres 中,将编译器合规级别设置为 1.6,在我的项目中也进行了更改,并将默认的 app engine sdk 更改为 1.6。 6.
现在我收到错误消息“Java 编译器级别与安装的 Java 项目方面的版本不匹配”。我用谷歌搜索了这个问题,每个人都说要右键单击该项目并更改方面,但我似乎找不到该选项。我也不知道我是否以正确的方式去做这件事。如果可能的话,我宁愿使用最新版本的一切。我也不明白为什么应用引擎第一次在没有 RPC 的情况下工作,但与 RPC 中断了。
任何帮助将不胜感激!!!谢谢你!!!