java.util.MissingResourceException: no se puede encontrar el paquete para el nombre base

Estoy probando las características i18n de Java y tengo un problema, no puedo cargar el archivo de idioma cuando no está en la raíz de la clase. En este momento mis archivos están en el/lang directorio.

Busqué varias respuestas aquí en SO, poniéndolo en unclasses subdir y cargarlo comolang.Messages, utilizó el enrutamiento de ubicación completo/Test/lang/Message (prueba es el nombre del proyecto), usando solo/lang/Message y sigo obteniendo el:

java.util.MissingResourceException: Can't find bundle for base name

error.

¿Algo más que probar?

Mi estructura de archivos es:

Test/lang/Messages_es.properties

Test/src/test/Main.java

import java.util.Locale;
import java.util.ResourceBundle;
import javax.swing.JFrame;

public class Main {

     public static void main(String[] args) {

    Locale currentLocale;
    ResourceBundle messages;

    currentLocale = new Locale("es");

    messages = ResourceBundle.getBundle("Messages", currentLocale);
    System.out.println(messages.getString("Messagesgreetings"));
    System.out.println(messages.getString("Messagesinquiry"));
    System.out.println(messages.getString("Messagesfarewell"));
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta