有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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()可以找到它?是否需要将区域设置添加到属性文件


共 (2) 个答案

  1. # 1 楼答案

    该文件需要包含在类路径中。如果它已经包含在包中,但是在包中,那么您需要提供完整的路径-ie:ResourceBundle.getBundle("com/google/example/checkout_settings.txt")

  2. # 2 楼答案

    Where do I need to put the properties file

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

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

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