Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到基名称的捆绑包_Java_Eclipse_Internationalization_Resourcebundle - Fatal编程技术网

Java 找不到基名称的捆绑包

Java 找不到基名称的捆绑包,java,eclipse,internationalization,resourcebundle,Java,Eclipse,Internationalization,Resourcebundle,我正在用java尝试一个简单的i18n示例,但我发现找不到基本名称资源的捆绑包/MessageBundle,locale en_US 这是我的密码 import java.util.ResourceBundle; public class Test { /** * @param args */ public static void main(String[] args) { ResourceBundle myResources =

我正在用java尝试一个简单的i18n示例,但我发现
找不到基本名称资源的捆绑包/MessageBundle,locale en_US

这是我的密码

import java.util.ResourceBundle;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {

        ResourceBundle myResources =
                  ResourceBundle.getBundle("Resources/MessagesBundle");
            for (String s : myResources.keySet())
            {
                System.out.println(s);
            }
        // TODO Auto-generated method stub

    }

}
这是我的项目结构


有人能帮我吗?我已将资源文件夹添加到java生成路径中

如果将资源目录添加到生成路径中,则必须将此目录视为根目录。因此,您可以通过以下方式找到您的捆绑包:

ResourceBundle myResources =
              ResourceBundle.getBundle("MessageBundle");

您必须知道ResourceBundle与类加载器一起工作,并且生成路径(或类路径)设置类加载器路径的根。

如果将资源目录添加到生成路径,则必须将此目录视为根目录。因此,您可以通过以下方式找到您的捆绑包:

ResourceBundle myResources =
              ResourceBundle.getBundle("MessageBundle");

您必须知道ResourceBundle与类加载器一起工作,构建路径(或类路径)设置类加载器路径的根。

您不需要
资源/

ResourceBundle.getBundle("MessageBundle");
从javadoc:

baseName—资源束的基本名称,一个完全限定的类名


由于
资源
似乎在您的类路径中,它应该可以工作。

您不需要
资源/

ResourceBundle.getBundle("MessageBundle");
从javadoc:

baseName—资源束的基本名称,一个完全限定的类名

由于
Resources
似乎位于类路径中,因此它应该可以工作