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