Eclipse看不到java文件属性

Eclipse看不到java文件属性,java,properties,resourcebundle,Java,Properties,Resourcebundle,我正在用Java进行国际化 我创建了两个文件:MessageBundle\u en\u.properties和MessageBundle\u en\u IN.properties MessageBundle\u en\u US.properties: greeting=你好,你好吗? MessageBundle\u en\u IN.properties greeting=Halo,apa 最后,这里是主要课程: import java.util.*; public class Intern

我正在用Java进行国际化

我创建了两个文件:
MessageBundle\u en\u.properties
MessageBundle\u en\u IN.properties

MessageBundle\u en\u US.properties

greeting=你好,你好吗?
MessageBundle\u en\u IN.properties

greeting=Halo,apa
最后,这里是主要课程:

import java.util.*;

public class InternationalizationDemo {
    public static void main(String[] args) {
        ResourceBundle bundle =
            ResourceBundle.getBundle("MessageBundle", Locale.US);
        
        System.out.println(
            "Message in "
          + Locale.US
          + ": "
          + bundle.getString("greeting")
        );
        
        //changing the default locale to indonasian
        Locale.setDefault(new Locale("in", "ID"));
        bundle = ResourceBundle.getBundle("MessageBundle");
        
        System.out.println(
            "Message in "
          + Locale.getDefault()
          + ": "
          + bundle.getString("greeting")
        );
    }
}
我收到以下错误跟踪:

线程“main”java.util.MissingResourceException中的异常:找不到基本名称MessageBundle、locale en_US的bundle 位于java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2055) 位于java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1689) 位于java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1593) 位于java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1556) 位于java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:932) 位于provame.InternationalizationDemo.main(InternationalizationDemo.java:8) 更新 我已经找到了无法查看该文件的原因,首先,您需要将*properties文件放在与主类相同的目录中,正如人们在评论中建议的那样,并且您应该调整对该文件的调用,如下所示:

projectName/propertiesFileName
这就是全部

  • *.properties
    文件与
    InternationalizationDemo.java
  • 将:
    MessageBundle\u en\u IN.properties
    重命名为:
    MessageBundle\u IN\u ID.properties

  • 您是否已将
    *.properties
    文件与
    InternationalizationDemo.java
    放在同一目录中?