redhat-developer / redhat-developer/vscode-java

Cannot find the class file for javax.servlet.http.HttpServletResponse.

Abierto
#2,123 13 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug Gradle
Lenguaje dominante
TypeScript
Estrellas
2.3k
Forks
546
Merge medio
20 h 1 min
PR fusionados (30 d)
11

Descripción

  • Operating System: Ubuntu 20.04
  • JDK version: openjdk 11.0.11
  • Visual Studio Code version: 1.60.1
  • Java extension version: v0.82.0

I have a java project that uses gradle. This project worked well with the java extension for a long time.

Now, when I run './gradlew assemble' from the command line, the project builds successfully.

When I load the project in VSCode I get the following errors...

{
	"resource": "/myproj//java_server",
	"owner": "_generated_diagnostic_collection_name_#1",
	"code": "0",
	"severity": 8,
	"message": "The project was not built since its build path is incomplete. Cannot find the class file for javax.servlet.http.HttpServletResponse. Fix the build path then try building this project",
	"source": "Java",
	"startLineNumber": 1,
	"startColumn": 1,
	"endLineNumber": 1,
	"endColumn": 1
}
{
	"resource": "/myproj/java_server/src/main/java/framework/MessageHandler.java",
	"owner": "_generated_diagnostic_collection_name_#1",
	"code": "16777540",
	"severity": 8,
	"message": "The type javax.servlet.http.HttpServletResponse cannot be resolved. It is indirectly referenced from required .class files",
	"source": "Java",
	"startLineNumber": 1,
	"startColumn": 1,
	"endLineNumber": 1,
	"endColumn": 2
}

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza reproduciendo el estado del proyecto informado en VS Code con JDK 11 y la versión de la extensión Java indicada, y después compáralo con el comando ./gradlew assemble, que se ejecuta correctamente. Inspecciona cómo la extensión gestiona la ruta de compilación del proyecto Gradle y la referencia de src/main/java/framework/MessageHandler.java; se considera terminado cuando el proyecto se carga sin los diagnósticos que indican que falta javax.servlet.http.HttpServletResponse.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, typescript, vscode
Área
build-system, developer-experience, tooling
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.