2017-01-10 7 views
1

は、問題は、私は、適切に使用するパスと私はリソースバンドルMissingResourceExceptionが

のjavaを得たすべての時間を見つけることができないということです。 util.MissingResourceException:私はパッケージのパスを追加しようとした、と作成可能パッケージのJava /リソースにリソースバンドルをコピーして、まだ私きた

  Locale locale =new Locale("pl"); 
      ResourceBundle myResources = ResourceBundle.getBundle("MenuFactory_pl.properties",locale); 

、ロケールPLをベースnameMenuFactory_pl.properties用のバンドルを見つけることができませんエラーが発生します。

PIC WITH MORE INFO

+0

将来的には、コミュニティメンバーがコードをチェックして助けやすくなるように、コードのスクリーンショットを含めずに、実際のコードを適切に書式設定して貼り付けてください。また、完全なエラーログも含めてください。 – ishmaelMakitla

+0

答えがあなたを助けましたか?/問題を解く? –

答えて

0

使用

ResourceBundle.getBundle("com.horstmann.violet.application.MenuFactory",locale) 

または

ResourceBundle.getBundle("com/horstmann/violet/application/MenuFactory",locale) 
0

私はあなたが間違った方法でバンドルを指定すると思います。ロケールから自動的に追加されるはずの接尾辞_plはありません。同様に、.properties拡張子もないはずです。これは、(下記のチュートリアルから)従うべきフォーマットである:だからあなたはロケールすなわちを変更する必要があなたの言語を変更するhttps://docs.oracle.com/javase/tutorial/i18n/resbundle/propfile.html

ResourceBundle labels = ResourceBundle.getBundle("LabelsBundle", currentLocale); 

は、Javaの詳細を参照してください

Locale locale = new Locale("pl"); 
myResources = ResourceBundle.getBundle("MenuFactory",locale); 

ここロケールと国際化の詳細: https://docs.oracle.com/javase/tutorial/i18n/locale/create.html

Pozd rowienia

関連する問題