java getBundle找不到属性文件
我试图使用一个属性文件来存储我的谷歌结帐商户信息。当我调用ResourceBundle.getBundle("com_google_checkout_example_settings");
我得到一个错误:
java.util.MissingResourceException: Can't find bundle for base name com_google_checkout_example_settings, locale en_US
我需要将属性文件放在哪里,以便getBundle()可以找到它?是否需要将区域设置添加到属性文件
# 1 楼答案
该文件需要包含在类路径中。如果它已经包含在包中,但是在包中,那么您需要提供完整的路径-ie:
ResourceBundle.getBundle("com/google/example/checkout_settings.txt")
# 2 楼答案
放入类路径,以便运行时它应该可用
对于web应用,将其放入
WEB-INF/classes/
对于jar,将其添加到某个包中,然后