Java: 无法定位带有语言环境的资源文件

Java: Unable to locate the resource file with locales

以下代码

package com.my.exercise;

import java.util.Locale;
import java.util.ResourceBundle;

public class Main {
    public static void main(String[] args) {
        String language = "en";
        String country = "US";

        Locale l = new Locale(language, country);
        ResourceBundle r = ResourceBundle.getBundle("Bundle", l);

        String str = r.getString("wish"); // Prints "Happy Birthday"
        System.out.println(str);
    }
}
Resource Bundle 'Bundle' 位于 src 文件夹中时,

适用于具有以下文件夹结构的示例应用程序:

但是当 Resource Bundle 时,相同的代码失败并出现错误“线程“main”中的异常 java.util.MissingResourceException:无法找到基本名称 Bundle 的包,区域设置 en_US” 'Bundle' 放在 src/main 文件夹内:

问题:为了在 src/main[= 中创建 Resource Bundle 'Bundle',我需要在我的代码中修改什么32=] 文件夹可发现?

非常感谢您的建议,VGR!确实,后端有一个Maven项目。我提交了代码,尽管在我本地的Idea项目中找不到资源文件,但它确实通过了服务器上的编译。我只是确保我使用了 src/main 文件夹中的资源包位置。