[Java] ResourceBundle (다국어 지원) - 클래스 패스 문제


ResourceBundle을 사용할 때, 가끔 아래와 같은 에러가 출력된다.

Err: java.util.MissingResourceException: Can't find bundle for base name ~~.~~ locale ko_KR 


대개 실행 시에 ClassLoader가 폴더 밖으로 접근할 수 없어서 권한 문제 때문에 에러가 나는 것이라고 한다.


해결 방법은 간단하다.

아래와 같이 프로젝트 옵션에서 '클래스폴더로 /locale 폴더를 추가'하면 끝.




Posted by 튼튼한노예
,