본문 바로가기
Big Data

java.lang.IllegalAccessError: class org.apache.spark.storage.StorageUtils$ cannot access class sun.nio.ch.DirectBuffer

by 유주원 2024. 1. 8.

spark session 생성 시에 아래와 같은 에러가 발생 했다.

 

java.lang.IllegalAccessError: class org.apache.spark.storage.StorageUtils$ (in unnamed module @0x706a04ae) cannot access class sun.nio.ch.DirectBuffer

 

에러가 발생되는 코드는 아래와 같다.

 

SparkSession.builder().config(sparkConf)
  .getOrCreate()

 

평상 시에 늘 쓰던 구문인데 갑자기 에러가 발생해서 당황했다. ㅠ_ㅠ

구글링을 해도 별다른 말을 없고....

intelliJ에서 이리저리 설정을 찾던 도중 아래와 같이 Run configuration이 java 11로 되어 있다는 사실을 확인!!

 

 

잽싸게 java 8로 변경 후에 다시 빌드를 실행했다.

 

정상적으로 잘 동작 된다!!!!