いつもお世話になっております。
標題の通り、amazon EC2(正確にはEMR cluster)にてsparkを利用しようとしているのですが、spark.read.parquet時に下記のエラーが発生しております。
java.lang.UnsupportedClassVersionError: com/sony/sie/poseidon/core/fs/s3p/S3PFileSystem has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
試したこと
- javaの切り替え(デフォルトだとjava 1.8となっているため、alternatives --config javaにてjava 11に変更)
- java 1.8のアンインストール
- java -versionでjava 11が利用されていることを確認
java 11は クラス55に対応しているというところでjava 11に変更すれば実行可能かと思ったのですが、変更後も同様のエラーが発生しております。
私自身あまりjavaには明るくないため調査を行いながらの作業となっているのですが、javaを切り替えただけではJREのバージョンまでは切り替わっていないのでしょうか?
お手数ですがどうぞよろしくお願いします。
あなたの回答
tips
プレビュー