Te recomendamos que pruebes esta resolución en un entorno controlado antes de enviarlo a producción, saludos.
Solución:
solo borra módulo-info.java en la pestaña Explorador de proyectos.
La respuesta “eliminar module-info.java en la pestaña Project Explorer” es la respuesta más fácil y directa, pero
para aquellos que quisieran un poco más comprensión o control de lo que está sucediendo, los siguientes métodos alternativos pueden ser deseables;
- hacer una aplicación ligeramente más realista; com.YourCompany.etc o simplemente com.HelloWorld (Nombre del proyecto: com.HelloWorld y nombre de la clase: HelloWorld)
o
- al crear el proyecto java; cuando esté en el cuadro de diálogo Crear proyecto Java, no elija Finalizar sino Siguiente y anule la selección de Crear archivo module-info.java
Motivo del error: El nombre del paquete se dejó en blanco al crear una clase. Esto hace uso del paquete predeterminado. Por lo tanto, provoca este error.
Arreglo rapido:
- Crear un paquete, por ejemplo.
helloWorld
dentro desrc
carpeta. - Muevete
helloWorld.java
archivo en ese paquete. Simplemente arrastre y suelte el paquete. El error debería desaparecer.
Explicación:
- Mi versión de Eclipse: 2020-09 (4.17.0)
- Mi versión de Java: Java 15, 2020-09-15
última versión de Eclipse requerido java11 o superior. los module
La característica se introduce en Java9 y en adelante. Se propuso en 2005 para Java7 pero luego se suspendió. Java está basado en la orientación a objetos. Y module es el enfoque de moduler que se puede ver en un lenguaje como C. Fue más difícil implementarlo, por lo que tomó mucho tiempo para el lanzamiento. Fuente: Comprender los módulos de Java 9
WCuando crea un nuevo proyecto en Eclipse, se selecciona la función de módulo predeterminada. Y en Eclipse-2020-09-R, aparece una ventana emergente que solicita la creación de module-info.java
expediente. Si selecciona don't create
después module-info.java
no creará y su proyecto se librará de este problema.
La mejor práctica es al crear el proyecto, después de dar el nombre del proyecto. Haga clic en next
botón en lugar de finish
. En la página siguiente en la parte inferior solicita la creación de module-info.java
expediente. Seleccione o deseleccione según sus necesidades.
Si se selecciona: (por defecto) haga clic en finish
botón y dar nombre para el módulo. Ahora mientras se crea una clase no olvide dar el nombre del paquete. Siempre que cree una clase, solo proporcione el nombre del paquete. Cualquier nombre, simplemente no lo dejes en blanco.
Si deselecciona: Sin problema
Te mostramos las reseñas y valoraciones de los lectores
Acuérdate de que tienes concesión de valorar esta noticia si te fue de ayuda.