解决An error occurred while calling None.org.apache.spark.api.java.JavaSparkContext. : java.lang.Illeg
原创
©著作权归作者所有:来自51CTO博客作者wx62cea850b9e28的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、问题描述
py4j.protocol.Py4JJavaError: An error occurred while calling None.org.apache.spark.api.java.JavaSparkContext.
: java.lang.IllegalAccessError: class org.apache.spark.storage.StorageUtils$ (in unnamed module @0xb104ca1) cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0xb104ca1
二、解决方案
java的JDK版本问题,由于mac中同时存在1.8(JDK1.8就是JDK8)和18的版本,将JDK的环境变量设置为1.8,降低版本即可。