"선택에서 발견 클래스의 해당 접근 자와없는 NLS 등록 정보 파일"을 얻을 :
private static final String BUNDLE_NAME = "com.foo.bar.messages"; //$NON-NLS-1$
public static String getString(String key) {
...
}
패키지해야 "com.foo.bar"을 :
package com.foo.bar;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
public class Messages {
private static final String BUNDLE_NAME = "com.foo.bar.messages"; //$NON-NLS-1$
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME);
private Messages() {
}
public static String getString(String key) {
try {
return RESOURCE_BUNDLE.getString(key);
} catch (MissingResourceException e) {
return '!' + key + '!';
}
}
}
사실, 좀 더 깊이 파고 후, 나는 이클립스 정말 다음 원하는 것을 발견 "messages.properties"파일을 포함하십시오. 이 줄을 추가하는 모든 소스 파일 (또는 패키지)에서 "깨진 외부 문자열 찾기"를 실행할 수 있습니다.
오류 메시지는 실제로 "선택한 접근 자 클래스가있는 NLS 속성 파일이 없습니다" –