使用GSON API所需的Java/JDK的最低版本是什么?gson-2.2.1.jar的最低版本是什么?
ipakzgxi1#
我找不到Gson版本和JAVA版本之间的“兼容表”,有吗?我用的是Gson 2.8.5,不知道它是否完全兼容JAVA 1.7。
toe950272#
Gson使用泛型,因此在使用JDK 1.5+时需要使用它。话虽如此,我不明白为什么您至少不使用JDK 6。
Gson
JDK 1.5+
JDK 6
f45qwnt83#
使用jdk1.8到gson 2.8.5可以正常工作。更高版本到2.10.1可以正常编译,但无法使用无效常量类型在jboss服务器中部署应用程序:19
waxmsbnn4#
Gson大量使用JDK 1.5特性;这是Gson的最低版本,特别是注解和泛型。查看这段GSON源代码,其中使用了注解
@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface SerializedName { String value(); }
8ulbf1ek5#
我遇到了一些与此相关的问题,当时GSon的最新版本是2.8.5,这不适用于java 1.5(最小1.6)。与Java 1.5兼容的GSon的最新版本是GSon 2.4
lztngnrs6#
您需要最低Java 1.5版本,因为它大量使用Java 1.5特性,如注解。
6条答案
按热度按时间ipakzgxi1#
我找不到Gson版本和JAVA版本之间的“兼容表”,有吗?我用的是Gson 2.8.5,不知道它是否完全兼容JAVA 1.7。
toe950272#
Gson
使用泛型,因此在使用JDK 1.5+
时需要使用它。话虽如此,我不明白为什么您至少不使用
JDK 6
。f45qwnt83#
使用jdk1.8到gson 2.8.5可以正常工作。更高版本到2.10.1可以正常编译,但无法使用无效常量类型在jboss服务器中部署应用程序:19
waxmsbnn4#
Gson大量使用JDK 1.5特性;这是Gson的最低版本,特别是注解和泛型。
查看这段GSON源代码,其中使用了注解
8ulbf1ek5#
我遇到了一些与此相关的问题,当时GSon的最新版本是2.8.5,这不适用于java 1.5(最小1.6)。
与Java 1.5兼容的GSon的最新版本是GSon 2.4
lztngnrs6#
您需要最低Java 1.5版本,因为它大量使用Java 1.5特性,如注解。