Saltar al contenido

¿Cómo puedo solucionar el error de compilación? ¿Desea continuar? en vscode

Sé libre de compartir nuestra página y códigos con otro, necesitamos de tu ayuda para aumentar nuestra comunidad.

Solución:

Actualizar. Problema resuelto Resolví este problema borrando el caché del espacio de trabajo en el código VS. Aquí hay un enlace a la página correspondiente: VSCODE Clean Workspace Directory. Cambié el nombre de varias carpetas, nombres de clases y paquetes. Aparentemente, el complemento RedHat-Developer logró desincronizarse. El archivo .classpath no estaba sincronizado con el archivo POM. Borrar el caché del espacio de trabajo hizo que el complemento recreara los datos del proyecto a partir de la especificación maven. Problema resuelto. No estoy seguro, pero si alguien del proyecto RedHat lee esto, me parece un error o una deficiencia. En cualquier caso, se puede solucionar.

La respuesta original sigue:

Creo que Liu Bei no fue lo suficientemente claro. Estoy experimentando el mismo problema. Tengo un proyecto que se construye perfectamente en Maven y cuando ejecuto el depurador en Visual Studio Code, esta notificación aparece en la esquina inferior derecha de la ventana de VSCode.

ingrese la descripción de la imagen aquí

Obviamente, la extensión “Debugger for Java” cree que hay un problema de compilación. Sin embargo no hay errores informados en las pestañas PROBLEMAS, SALIDA, CONSOLA DE DEPURACIÓN o TERMINAL.

El proyecto se compila y empaqueta en Maven sin problemas y se puede depurar en modo adjunto, lo que es tedioso en el mejor de los casos.

Algo está sucediendo en VSCode que no se informa en ningún lugar que pueda encontrar. Sospecho que el complemento RedHat VSCode para Java está en la mezcla, pero necesito ayuda para descubrir cómo solucionar el problema.

Debo decir que dedicamos demasiado tiempo a resolver problemas con herramientas y dependencias, y no dedicamos suficiente tiempo a la aplicación. El proyecto en el que estamos trabajando está destinado a la distribución de código abierto. Spring Framework parece ideal para nuestros propósitos, pero las herramientas, no tanto. No estamos muy avanzados en el proyecto y ya estoy recibiendo presión para cambiar a .NET core MVC.

Realmente necesito un poco de ayuda…

Así que esto no funcionó para mí, pero descubrí lo que hizo.

En primer lugar, mirar el complemento de Dependencias de Java me dio una pista de que algo no estaba sincronizado. El nombre de mi aplicación (artefacto) no coincide con el nombre en la vista de árbol de Dependencias de Java.

¡Esto se solucionó borrando completamente la carpeta VSCode workspaceStorage!

Esta carpeta estaba en mi caso ubicada en (Windows 10):

C:UsersAppDataRoamingCodeUserworkspaceStorage

Si no puede encontrarlo en esta ubicación, simplemente busque la carpeta workspaceStorage.

A continuación, presione ctrl + shift + p (en mi caso) para abrir el mensaje de acción de VSCode. Luego elige el comando:

Java: Open Java Language Server Log File

Esto abrirá un archivo de registro que normalmente no se muestra al compilar su código Java y le dirá exactamente qué salió mal con la compilación.

En mi caso fue un conflicto ya que tenía dos archivos AppConfig.java, uno en main y otro en test. Maven maneja esto bien, pero aparentemente el constructor Java de VSCode no lo hace.

Obviamente, estos son errores en los complementos que informaré a los colaboradores de GitHub, pero por ahora tendremos que vivir con un poco de trabajo manual.

Aún así, espero que esto ayude a todos los frustrados desarrolladores de VSCode Java.

¡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 *