spark #스파크 #아파치스파크 #apachespark1 Apache Spark cannot access class sun.nio.ch.DirectBuffer 오류처리 Apache Spark 를 JDK 17 에서 사용하면cannot access class sun.nio.ch.DirectBuffer 관련 오류를 볼수가 있다.JDK 의 보안 업데이트로 인해 기본적으로 외부모듈에서의 DirectBuffer 접근이 막혀있기 때문이다. jvm 실행시 열어주는 것 외에는 코드로 처리할 방법은 없다.설치작업시 이런 설정 하나하나 추가하는게 매우 번거로워, 해결방법을 찾아봤으나 아예 없으니 수고하실 필요 없겠다. java -Dfile.encoding=UTF-8 -Xms1024m -Xmx2048m \ --add-opens=java.base/sun.nio.ch=ALL-UNNAMED \ -jar test.jar \ 이와 같이 --add-open=java.base/.. 2025. 2. 26. 이전 1 다음