【发布时间】:2016-07-19 09:20:58
【问题描述】:
我正在尝试在 Eclipse Luna 4.4 的帮助下部署 Google App Engine 项目,但每当我转到“部署到 App Engine”时,我都会收到以下错误消息:
------------ 部署前端------------
准备部署:在以下位置创建暂存目录: 'C:\Users\ [[用户名]]~1\AppData\Local\Temp\appcfg6715651699721496450.tmp' java.lang.IllegalArgumentException:类文件是 Java 8 但最大 支持 Java 7:C:\Users\ [[USERNAME]]\ ..HEALTH APP\Api\war\WEB-INF\classes\com\example\mycompany\myapplication\api\buses\BusEventSingleton.class
调试信息可以在 C:\Users\ [[USERNAME]]\AppData\Local\Temp\appengine-deploy4610763336673097422.log 中找到
但是在项目右键->属性我可以看到Java编译器级别是1.7:
以及 Project Facets 如何将 Java 版本确定为 1.7:
所以有人知道我为什么会收到这条消息吗? Java 8 正在编译什么以及如何更改它?
【问题讨论】:
-
在您的第一个屏幕截图的底部有一条警告,您需要安装并激活 1.7“兼容”JRE(当前为 1.8)。也许秘密就在那里?
标签: java eclipse google-app-engine