redhat-developer / redhat-developer/vscode-java

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

Ouverte
#2,123 13 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug Gradle
Langage dominant
TypeScript
Étoiles
2.3k
Forks
546
Merge moyen
20 h 1 min
PR mergées (30 j)
11

Description

  • 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
}

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire l’état du projet signalé dans VS Code avec JDK 11 et la version indiquée de l’extension Java, puis comparez-le avec la commande ./gradlew assemble qui réussit. Examinez la manière dont l’extension gère le chemin de build du projet Gradle et la référence provenant de src/main/java/framework/MessageHandler.java ; le travail est terminé lorsque le projet se charge sans les diagnostics signalant l’absence de javax.servlet.http.HttpServletResponse.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java, typescript, vscode
Domaine
build-system, developer-experience, tooling
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.