redhat-developer / redhat-developer/vscode-java

OpenJDK 17 --enable-preview breaks error reporting

Offen
#2,603 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

compile
Vorherrschende Sprache
TypeScript
Sterne
2.3k
Forks
546
Ø Merge
20 Std. 1 Min.
Gemergte PRs (30 T.)
11

Beschreibung

I wanted to use the new switch syntax that's still a preview in 17. I changed my maven pom.xml to have

<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <compilerArgs>--enable-preview</compilerArgs> </configuration> </plugin>
In the Syntax Server output window it has,

[Error - 1:49:59 PM] Connection to server got closed. Server will not be restarted.

It stops highlighting compiler errors/warnings in the editor. Removing the --enable-preview stuff from pom.xml solves the problem, but then I lose the error reporting.

It breaks regardless of whether or not my code uses any preview features.

Environment
  • Operating System: Ubuntu 20.04
  • JDK version: openjdk version "17.0.3" 2022-04-19
  • Visual Studio Code version: 1.69.2
  • Java extension version:
Steps To Reproduce
  1. [step 1]
  2. [step 2]

[Please attach a sample project reproducing the error]
Please attach logs

Current Result
Expected Result
Additional Informations

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der pom.xml-Einstellung compilerArgs und der Ausgabe von Syntax Server, während du das Problem unter Ubuntu 20.04 mit OpenJDK 17 und --enable-preview reproduzierst. Untersuche das Schließen der Serververbindung und vergleiche die Fehlerberichterstattung mit und ohne diese Einstellung; als abgeschlossen gilt die Aufgabe, wenn Compilerfehler und Warnungen bei aktiviertem Preview weiterhin verfügbar sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, vscode
Bereich
devtools
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.