ModulePath
-
[Java][업그레이드] JDK 26에서 Automatic-Module-Name이 있는 JNI JAR를 module path로 옮길 때 split package와 native access 범위를 어떤 순서로 줄이나백엔드/Java 2026. 7. 24. 09:17
IT 리서치 노트 [Java][업그레이드] JDK 26에서 Automatic-Module-Name이 있는 JNI JAR를 module path로 옮길 때 split package와 native access 범위를 어떤 순서로 줄이나 JDK 26으로 올린 뒤 JNI 경고를 급히 끄느라 `--enable-native-access=ALL-UNNAMED`를 남겨 두는 팀이 많다. 하지만 2026년 7월 23일 기준 Oracle 문서를 다시 보면, native 사용 JAR를 좁히고 automatic module 이름을 확인한 뒤 module path 기반으로 범위를 줄이는 편이 훨씬 안전하다. 이 글은 Automatic-Module-Name이 있는 JNI JAR를 module path로 옮길 때 split p..
-
[Java][업그레이드] JDK 26에서 module path로 옮길 때 enable-native-access 범위를 ALL-UNNAMED에서 어떻게 줄이나백엔드/Java 2026. 7. 23. 09:17
IT 리서치 노트 [Java][업그레이드] JDK 26에서 module path로 옮길 때 enable-native-access 범위를 ALL-UNNAMED에서 어떻게 줄이나 JDK 26에서 native access warning을 없애려고 `--enable-native-access=ALL-UNNAMED`를 넣는 순간은 많다. 하지만 2026년 7월 22일 기준 Oracle JDK 26 문서를 다시 읽어 보면, 이 옵션은 출발점이지 도착점이 아니다. Oracle은 관련 JAR를 module path로 옮겨 더 선택적으로 열라고 권한다. 이 글은 class path 전체 허용에서 module 단위 허용으로 어떻게 줄여 가는 편이 실무적으로 안전한지 정리한다. 목차 개요 어디서 실제로 막..