2016-10-19 6 views
0

grpcのような見た目の前提条件はJava 7以上です。GRPCはJava 6でサポートできます

grpcをインストールすると例外があります。 java.lang.UnsupportedClassVersionError:com/google/protobuf/gradle/ProtobufPlugin:サポートされていないmajor.minorバージョン51.0

私はJava 6をローカルで実行しています。 java 6で動作するgrpcになりますか?

+0

http://www.grpc.io/docs/quickstart/java.html前提条件は「Java7」です。つまり、** no **です。 – gravity

答えて

0

グラッドno longer supports running under JDK 6。 gRPCは現在、JDK 6で動作する古いバージョンのGradleを使用していますが、JDK 6では動作しないProtobufプラグインも使用しています(これはエラーです)。まもなくGradle 3にアップグレードする予定であるため、コンパイルの問題を修正する上での重要なポイントはありません。

コンパイルするにはJDK 7が必要ですが、コンパイルの出力はJRE 6をサポートしています。the artifacts on Maven Centralを見てください。互換性のために古いバイトコードバージョンを使用します。

Java 6は非常に古く、TLSなどの問題があります。 Java 6がサポートされる主な理由は、Androidの使用を簡単にすることですが、AndroidにもJava 7の機能がいくつかあります。新しいJREに移行することを強くお勧めします。

+0

ありがとう!私はjava 6+に更新します。 –

関連する問題