Java getBundle找不到属性文件

Java getBundle找不到属性文件,java,properties,google-checkout,Java,Properties,Google Checkout,我试图使用一个属性文件来存储我的谷歌结帐商户信息。当我调用ResourceBundle.getBundle(“com\u google\u checkout\u example\u settings”) 我得到一个错误: java.util.MissingResourceException: Can't find bundle for base name com_google_checkout_example_settings, locale en_US 我需要将属性文件放在哪里,以便getB

我试图使用一个属性文件来存储我的谷歌结帐商户信息。当我调用
ResourceBundle.getBundle(“com\u google\u checkout\u example\u settings”)

我得到一个错误:

java.util.MissingResourceException: Can't find bundle for base name com_google_checkout_example_settings, locale en_US
我需要将属性文件放在哪里,以便getBundle()可以找到它?是否需要将区域设置添加到属性文件

我需要将属性文件放在哪里

放入类路径,以便运行时它应该可用

对于web应用,将其放入
web-INF/classes/
for jar,将其添加到某个包中,然后

ResourceBundle.getBundle("some/package/resources.properties");

该文件需要包含在类路径中。如果它已经包含在包中,但在包中,那么您需要提供完整的路径,即:
ResourceBundle.getBundle(“com/google/example/checkout\u settings.txt”)

您的资源包当前位于哪里?它们需要在类路径上…某些开发设置的部分问题是,当.properties文件作为com包文件夹的同级文件放置时,它们不会发出警告,IDE会自动将“.”添加到类路径中。那么,为什么要显示文件的全名,并带有区域设置(但不在上面的情况下)和扩展名“resource”。但在其他例子中,当然不起作用,没有这样的义务?示例和