redhat-developer / redhat-developer/vscode-java
Cannot find the class file for javax.servlet.http.HttpServletResponse.
Personne n'a encore pris cette issue.
- 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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- 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