3

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

4

1 回答 1

1

我不认为有一个。自 2012 年以来,OkHttpClient 需要 Java7。它使用仅在 Java7 及更高版本中可用的 API(例如,DeflaterOutputStream 上的 syncFlush API,如github 提交中提到的强制针对 java7 进行编译)。

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

于 2016-03-18T22:14:01.173 回答