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