java.lang.UnsupportedClassVersionError: JVMCFRE003 错误的主要版本;类=okhttp3/MediaType,偏移量=6 这是我在 WAS 7 上运行代码时遇到的异常。我认为 okhttp 代码是使用 Java 7 或更高版本编译的,当我试图在使用 Java 6 的 WAS 7 上使用它时。 我正在使用最新的 jar (v 3.2) 来自 http://square.github.io/okhttp/
最佳答案
我认为没有。 OkHttpClient 自 2012 年起需要 Java7。它使用仅在 Java7 及更高版本中可用的 API(例如 DeflaterOutputStream 上的 syncFlush API,如 github commit that enforced compilation against java7 中所述)。
您将需要在 Java6 中使用不同的 HTTP 库。例如。 Apache HttpClient,或 java.net.URL。
关于java - 我从哪里获得在 jdk 1.6 中编译的 OkHttpClient 版本?我在 WAS 7 上运行时遇到 UnsupportedClassVersionError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36094942/