Java MissingResourceException:Can';找不到基名称的捆绑包

Java MissingResourceException:Can';找不到基名称的捆绑包,java,Java,我知道在stackoverflow和其他论坛上有很多关于这个错误的问题和答案。但我还是找不到解决办法 我的代码: 我有这个信息: 类型枚举转换器的方法getBundle(String)未定义 我的文件配置: Resource.getBundle将FQCN作为参数。在语句ResourceBundle.getBundle(“resources.enumerations”)中,JRE正在查找resources/enumerations.properties文件 在您的示例中,应该使用getBundle

我知道在stackoverflow和其他论坛上有很多关于这个错误的问题和答案。但我还是找不到解决办法

我的代码:

我有这个信息:

类型枚举转换器的方法getBundle(String)未定义

我的文件配置:

Resource.getBundle将FQCN作为参数。在语句
ResourceBundle.getBundle(“resources.enumerations”)
中,JRE正在查找resources/enumerations.properties文件


在您的示例中,应该使用
getBundle(“com.sod.ap.properties.enumerations”)
Resource.getBundle将FQCN作为参数。在语句
ResourceBundle.getBundle(“resources.enumerations”)
中,JRE正在查找resources/enumerations.properties文件


在你的例子中,你应该使用
getBundle(“com.sod.ap.properties.enumerations”)

你把你的属性文件放在哪里?@JérémieB我已经用属性文件更新了我的帖子尝试getBundle(“com.sod.ap.properties.enumerations”)@JérémieB这对我很好,发布你的答案。谢谢你你把你的财产文件放在哪里?@JérémieB我已经用财产文件更新了我的帖子try getBundle(“com.sod.ap.properties.enumerations”)@JérémieB这对我很好,发布你的答案。谢谢你
package com.sodifrance.apex.presentation.generic.utils;

import java.util.ResourceBundle;

public class EnumTranslator {

    private static EnumTranslator instance = null;

    private EnumTranslator() {
    }

    public static EnumTranslator getDefaut() {
        if (instance == null)
        {
            instance = new EnumTranslator();
        }
        return instance;
    }

    public String translate(Enum<?> enumerationValue) {
        String localizedMessage = "";

        if (enumerationValue != null)
        {
            ResourceBundle b = ResourceBundle.getBundle("resources.enumerations");

            localizedMessage = enumerationValue.name();

            if (b != null)
            {
                localizedMessage = b.getString(enumerationValue.getDeclaringClass().getName() + "." + enumerationValue.name());
            }
        }

        return localizedMessage;
    }
}
ResourceBundle b = ResourceBundle.getBundle("resources.enumerations");