我从哪里获得在 jdk 1.6 中编译的 OkHttpClient 版本?我在 WAS 7 上 运行 时收到 UnsupportedClassVersionError

Where do I get OkHttpClient version compiled in jdk 1.6? I am getting UnsupportedClassVersionError while running it on WAS 7

java.lang.UnsupportedClassVersionError:JVMCFRE003 错误的主要版本; class=okhttp3/MediaType, 偏移量=6 这是我在 运行 WAS 7 上的代码时遇到的异常。我认为 okhttp 代码是使用 Java 7 或更高版本编译的,当我尝试在 WAS 7 上使用它时,它使用java 6. 我正在使用最新的 jar (v 3.2) 来自 http://square.github.io/okhttp/

我认为没有。自 2012 年以来,OkHttpClient 需要 Java7。它使用仅在 Java7 及更高版本中可用的 API(例如,DeflaterOutputStream 上的 syncFlush API,如 github commit that enforced compilation against java7 中所述)。

您将需要在 Java6 中使用不同的 HTTP 库。例如。 Apache HttpClient,或 java.net.URL.