【发布时间】:2012-05-28 12:11:53
【问题描述】:
我觉得我一直在玩这个。我按照 Eclipse 中的 Google App Engine 入门指南 (https://developers.google.com/appengine/docs/java/gettingstarted/) 进行操作,一切进展顺利,直到我将其上传到 App Engine。
我收到了 500 个错误,因此我检查了日志并发现:“guestbook/SignGuestbookServlet : Unsupported major.minor version 51.0]”
然后我搜索这个问题(当然是在 stackoverflow 上)并找到了这个解决方案:Google App Engine and Java Version?
所以我将合规级别设置为1.6,然后在对话框的底部,我收到警告“选择1.6合规性时,请务必安装并激活(目前1.7)”。
我很高兴单击“确定”,它会提示重新构建。重建后,我得到这个新错误:“Java 编译器级别与安装的 Java 项目方面的版本不匹配。”
没有故意在项目中使用任何方面,我搜索了一些帮助(再次在 stackoverflow 上)并找到了这个:"Faceted Project Prblem (Java Version Mismatch)" error message
不幸的是,它甚至没有帮助,因为我没有使用 Maven,当我调出项目的属性时,没有项目属性 -> 项目方面面板供我更改版本。
因此,我似乎遇到了一些无法在 Eclipse 中编译或无法部署到 App Engine 的东西。我知道我可能在这里遗漏了一些明显的东西,但我不能完全确定它。
更新:我已经卸载了所有的 JRE 和 JDK,并且只重新安装了 jdk1.6.0_32。问题仍然完全相同。
【问题讨论】:
-
尝试安装JDK6并在其下运行Eclipse。
-
嗨@peter,我刚刚尝试使用INI文件中的-vm jdk1.6.0_31(以前是jdk1.7.0_04)运行eclipse,但没有任何区别
标签: java eclipse google-app-engine eclipse-indigo facet