티스토리 뷰

자바 프로그래밍을 하다가 Exception in thread "main"java.util.MissingResourceException; ResourceBundle Can;t find bundle for base name
이런 에러가 났다.

흠.. 뭐지.. 삽질 시작..

ocpjp 의 간단한 코딩이였다.


public class ResourcesApp90{
  public void loadResourceBundle(){
    ResourceBundle resource=ResourceBundle.getBundle("Greegins", Locale.US);
    System.out.print(resource.getObject("HELLO_MSG"));
    }
    
    public static void main(String[] args) throws IOException{
      new ResourceApp90().loadResourceBundle();
      }
    }
  }


구글링을 해보니 Greetings 라고 되어 있으니 Greetings.properties 라는 파일이 있어야 한다.

뒤에 Locale 설정에 따라 파일에 ko, en 등이 붙을 수 있다. 자세한것은 ResourceBundle을 보면 된다.

파일은 만들었고..

이제 Greetings.properties 파일의 위치가 문제인데..

결국에는 bin 폴더에 두니 되었다.

구글링 해보니 보통 WEB-INF/classes 라고 되어 있는것에 힌트를 얻어 클래스 파일들의 루트인 bin에 두니 되었다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함