redhat-developer / redhat-developer/vscode-java
JDT-LS doesn't detect Java 19 installation in standard location
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 2.3k
- Fork
- 546
- Merge medio
- 20h 1m
- PR unite (30g)
- 11
Descrizione
On my machine, I have Java 19 installed in a standard location. Both CLI or Eclipse IDE do find it properly apparently. When trying to open a project defined in Eclipse IDE and that requires Java 19 (working fine in Eclipse IDE), vscode-java throws tons of errors with no assistance/quickfix to remediate those.
Environment
- Operating System: Fedora 38
- JDK version: Java 19
- Visual Studio Code version: ?
- Java extension version: 0.25.10
Steps To Reproduce
- On my Fedora, Java 19 is installed with usual
dnf install java-openjdk-latest - Generate a dummy project in Eclipse IDE targeting Java 19; play with it a bit to verify Eclipse IDE can deal with it
- Import the project in VSCode with Java extension
Current Result
Unbound classpath container: 'JRE System Library [JavaSE-19]' in project 'sandboxJava' message and tons of unresolved types from the JRE
Expected Result
Everything fine
Additional Informations
I would expect JDT-LS to detect Java 19 from such a standard directory; and also to provide an helpful quickfix about remediation (even just linking to documentation would be better)
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia con il testProject.zip allegato e riproduci l’importazione su Fedora 38 con Java 19 installato tramite dnf install java-openjdk-latest. Traccia il modo in cui la Java extension e JDT-LS risolvono la voce JRE System Library [JavaSE-19]. Il lavoro è completato quando il progetto viene importato senza tipi JRE non risolti oppure l’utente riceve indicazioni operative per la risoluzione del problema.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, typescript, vscode
- Ambito
- developer-experience, tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100