Saltar al contenido

debe declarar un eclipse de paquete con nombre porque esta unidad de compilación está asociada al módulo con nombre

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:

  1. Crear un paquete, por ejemplo. helloWorld dentro de src carpeta.
  2. 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *