Error: Main.class encuentra en el directorio de nivel superior (paquete sin nombre no permitido en el módulo)

AlwaysNeedingHelp:

Tratando de actualizar una aplicación Java a 11 y después de la clasificación a través diablo con módulos pensé que había librado de todos los errores de color rojo y ahora estoy recibiendo éste nunca he visto antes:

introducir descripción de la imagen aquí

Mirando a su alrededor que he visto personas sugieren que es posible que ver con la estructura de la aplicación:

introducir descripción de la imagen aquí

o el archivo module-info.java:

introducir descripción de la imagen aquí

¿Alguien puede ver lo que tengo que hacer para deshacerse de esto?

Editar: Error después de mover Main.java a un paquete llamado 'principal' y tratar de ejecutarlo:

introducir descripción de la imagen aquí

Invitado 21:

Para que un JavaFX para lanzar su aplicación, se necesita acceder a su clase principal, por lo que necesita para exportar el paquete en el que se encuentra la clase principal.

Añadir declaración de exportación de módulo de información:

module Game.main {
    ...

    exports main;
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=212772&siteId=1
Recomendado
Clasificación