Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Extension overwrites JAVA_HOME set by Nix with SDKMAN!

Aperta
#4,143 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 3 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
java, nixos, typescript, vscode

Direzione di ricerca

Inizia con il repository di riproduzione minima collegato nell'issue, seguendo l'issue 2 nel relativo README. Confronta JAVA_HOME in un terminale con il valore quando si apre il progetto in Visual Studio Code, includendo il contesto Nix della sessione e l'assenza di un file .sdkmanrc. Il lavoro è completato quando l'estensione non sovrascrive più il JAVA_HOME di Nix in questa configurazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I use Nix to manage my JDKs. All Nix packages for the different JDK distributions also configure the JAVA_HOME environment variable. This configuration takes precedence over SDKMAN!. In fact, from a Terminal window, everything works correctly. However, when opening the project in Visual Studio Code, the "Language Support for Java(TM) by Red Hat" extension seems to overwrite the value set by Nix with the one from SDKMAN!, even if there's no .sdkmanrc file in that project and the whole session is within the Nix environment context.

I have created a repo with a minimal setup and detailed instructions to reproduce the error (issue number 2 in the README).

https://github.com/ThomasVitale/vscode-java-nix-issue

Lingua principale
TypeScript
Stelle
2.3k
Fork
547
Merge medio
20h 9m
PR unite (30g)
10

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di redhat-developer/vscode-java

Tutte le issue di redhat-developer/vscode-java

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.