Google App Engine和Java版本?

Jam*_* MV 6 java google-app-engine

我安装了jre 7和jdk 6u29.我无法安装jre6,因为它的旧版本正在停止安装,我已经尝试删除它的所有痕迹,但它仍然告诉我安装了旧版本.

我的问题是我可以使用jdk6和jre7组合为GoogleApp引擎开发吗?我的日志中一直出现错误,表明该类是使用错误的java版本编译的?

Shi*_*gon 5

好吧,在GAE的页面上,它没有说明JDk7的任何具体内容,但我认为这只是因为该页面暂时没有更新.我可以告诉你,我确实使用JDK 7和GAE(已经这样做了几个月),一切都很好.

通常情况下,JRE不会输入此等式,因为在本地运行GAE仍将使用您用于dev的相同JDK.但是,如果您确实手动尝试使用JRE6运行JDK7编译的类,这将无效,但同样,我不认为这是您的上下文中的问题.

  • 因为这个:http://www.java.net/node/664117.您在Eclipse中配置了一个不同的JDK(或JRE),而不是在您的机器上安装的"正式"(在JAVA_HOME env var中声明的那个),它由AppeEngine SDK使用.确保添加到Eclipse(或至少是该特定项目)安装在由"echo $ JAVA_HOME"输出的目录中的JDK(或者如果在win中则为"echo%JAVA_HOME%") (3认同)