2016-03-18 11 views
3

java.lang.UnsupportedClassVersionError:JVMCFRE003悪いメジャーバージョン。私はWAS 7でコードを実行しているときに例外が発生しています。私はokhttpコードがJava 7またはそれ以上のバージョンを使用してコンパイルされていると思います.WAS 7で使用しようとしています。 最新のjar(v 3.2)を使用しています http://square.github.io/okhttp/jdk 1.6でコンパイルされたOkHttpClientバージョンはどこで入手できますか? WAS 7でUnsupportedClassVersionErrorを実行しています。

答えて

1

私は1つではないと思います。 OkHttpClientは2012年からJava7を必要としています。これはJava7以降でのみ使用可能なAPIを使用します(例:github commit that enforced compilation against java7で説明したDeflaterOutputStreamのsyncFlush API)。

Java6では、別のHTTPライブラリを使用する必要があります。例えば。 Apache HttpClient、またはjava.net.URLです。

+0

これを指摘してくれてありがとう。これは、WebSphere Servers 7.x.xがOkHttpClientを使用できないことを意味します。 WAS 7.x.xおよびWAS 8.0.xはどちらもJava 6を使用します。WebSphere 8.5.xはJava 7を使用します.WAS 7および8のすべての人でJava 6でコンパイルされたバージョンを考慮する必要があります。 http://www-01.ibm.com/support/docview.wss?uid=swg27005002 – Yash

+0

@Yash Java <7のサポートに関する問題が開かれました(2012年9月5日に戻っています)。 * "... Java 7を使用する必要があります。" https://github.com/square/okhttp/issues/18 – Stephan

関連する問題