redhat-developer / redhat-developer/vscode-java

Fall back to java.jdt.ls.java.home if embedded JRE fails

Abierto
#2,313 17 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

extension-start runtime
Lenguaje dominante
TypeScript
Estrellas
2.3k
Forks
546
Merge medio
20 h 1 min
PR fusionados (30 d)
11

Descripción

When deploying VSCode to an AP Computer Science lab where the students don't have admin privileges, attempts to enable the latest Extension Pack for Java (which includes the “Language Support for Java(TM) by Red Hat” extension) fail reporting “Couldn’t start client Language Support for Java” whenever they open a Java project.

Environment
  • Operating System: Windows 10
  • JDK version: Various (tried latest Microsoft OpenJDK 11 & 17 as well as those from Adoptium's Teemurin)
  • Visual Studio Code version: 1.64.0
  • Java extension version: v 1.1.0 through v1.3.0
Steps To Reproduce
  1. Install latest VSCode and JDK (with JAVA_HOME set correctly)
  2. Create a new Java class
Current Result

Reports “Couldn’t start client Language Support for Java” when trying to run or debug the Java code.

Expected Result

Should work like it does for users with admin privileges (or how it did for v1.0.0).

Additional Information

Works fine for users with admin privileges or if we roll the students back to v1.0.0 of this extension. Typing java -version in terminal returns correct OpenJDK version.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Empiece reproduciendo el fallo en Windows 10 con un proyecto Java y compare la ruta de la JRE integrada con la configuración java.jdt.ls.java.home. Verifique el comportamiento para usuarios sin privilegios de administrador y con JAVA_HOME configurado. Se considera terminado cuando el cliente Language Support for Java se inicia y el código Java puede ejecutarse o depurarse sin requerir acceso de administrador.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, vscode
Área
developer-experience, tooling
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
38/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.