redhat-developer / redhat-developer/vscode-java

Extension does not start if the variable being used is on a network share

Ouverte
#3,820 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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

The exception fails at starting, with an exception. I don't know what OS variable is used at bootstrap (maybe APPDATA?), but in my case that is set to a network share, and does not work as it seems it get chained to C:

Environment
  • Operating System: Windows 11
  • JDK version: Corrretto-17
  • Visual Studio Code version: 1.94.2
  • Java extension version: 1.35.1
Steps To Reproduce
  1. User without write rights on C:\
  2. Open a Java file
  3. Error output:
Java Extension fails to activate.
Error while activating Java: {"name":"Error","message":"Activating extension 'redhat.java' failed: EPERM: operation not permitted, mkdir 'C:\\fs02'."}. If vscode-java failed to activate, try these troubleshooting steps: https://github.com/redhat-developer/vscode-java/wiki/Troubleshooting

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

Current Result

Exception, the extension and all java-related extensions do not start

Expected Result

The extension should run

Additional Informations

\fs02\ is the starting path of the network share, that is not inside C:\

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduisez le problème sous Windows 11 avec Corretto 17, VS Code 1.94.2 et un utilisateur ne disposant pas d’un accès en écriture à C:, la variable concernée étant définie sur \fs02. Commencez par suivre l’activation de l’extension et la gestion de cette variable dans le chemin de bootstrap, puis activez les journaux de troubleshooting associés. Le travail est terminé lorsque l’extension Java et les extensions Java associées s’activent sans tenter de créer C:\fs02.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java, typescript, vscode
Domaine
developer-experience, devtools
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.