redhat-developer / redhat-developer/vscode-java
Cannot find the class file for javax.servlet.http.HttpServletResponse.
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.3k
- Forks
- 546
- Ø Merge
- 20 Std. 1 Min.
- Gemergte PRs (30 T.)
- 11
Beschreibung
- 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
}
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den gemeldeten Projektzustand in VS Code mit JDK 11 und der aufgeführten Java extension version zu reproduzieren, und vergleiche ihn anschließend mit dem erfolgreichen Befehl ./gradlew assemble. Untersuche, wie die Erweiterung den Build-Pfad des Gradle-Projekts und die Referenz aus src/main/java/framework/MessageHandler.java verarbeitet; abgeschlossen ist die Aufgabe, wenn das Projekt ohne die Diagnosen zu javax.servlet.http.HttpServletResponse, das nicht gefunden werden kann, geladen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, typescript, vscode
- Bereich
- build-system, developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100