我想在GAE项目中使用一些Java 7功能。
这可能吗?
如果没有,如果我尝试这样做会发生什么?
答案 0 :(得分:3)
如果你没有使用任何新的API,代码应该可能只是更快一点。 JVM只对生成的字节码感兴趣。如果JavaC 7 没有生成JavaC 6 无法理解的操作码,那么它真的没有办法知道你使用的是更新的版本!
这意味着您应该能够在case语句中使用String而不会出现问题。
他们的主要警告是,如果您使用Java 7添加的类或方法,那么可能会失败,可能是使用AbstractMethodError。
但是,重复其他人,只需去试试吧!