redhat-developer / redhat-developer/vscode-java
OpenJDK 16 in java.home not recognized
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
I installed openjdk 16.0.1 via homebrew, and set corresponding path in java.home, but under "Java Tooling Runtime" tab of "Configure Java Runtime" page, nothing is not listed. FYI, I also have another two jdk 8 installed, and both 3 are written to java.configuration.runtimes, but "Installed JDKs" tab only shows those two jdk 8 installation.
Environment
- Operating System: macOS Big Sur 11.2.3 (on Apple Silicon)
- JDK version: installed path says 16.0.1, but
java -versionsays 17,brew info openjdksays it's 17 preview - Visual Studio Code version: 1.56.2 (Universal)
- Java extension version:
Some lines from settings.json:
"java.home": "/opt/homebrew/Cellar/openjdk/16.0.1",
"java.configuration.runtimes": [
{
"name": "JavaSE-16",
"path": "/opt/homebrew/Cellar/openjdk/16.0.1",
},
{
"name": "JavaSE-1.8",
"path": "/Users/luzepu/Library/Java/JavaVirtualMachines/azul-1.8.0_292/Contents/Home",
"default": true
},
{
"name": "JavaSE-1.8",
"path": "/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home"
}
],
java -version outputs:
➜ ~ /opt/homebrew/Cellar/openjdk/16.0.1/bin/java -version
openjdk version "17" 2021-09-14
OpenJDK Runtime Environment Homebrew (build 17+0)
OpenJDK 64-Bit Server VM Homebrew (build 17+0, mixed mode)
➜ ~ /Users/luzepu/Library/Java/JavaVirtualMachines/azul-1.8.0_292/Contents/Home/bin/java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (Zulu 8.54.0.21-CA-macos-aarch64) (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (Zulu 8.54.0.21-CA-macos-aarch64) (build 25.292-b10, mixed mode)
➜ ~ /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/bin/java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par les entrées de runtime de settings.json et la page Configure Java Runtime, puis comparez le chemin Homebrew configuré avec la sortie signalée par java -version et brew info openjdk. Reproduisez la liste Installed JDKs et déterminez si le chemin est omis parce qu’il contient une version de JDK différente de celle indiquée par son nom de configuration ; la tâche est terminée lorsque le runtime prévu est répertorié correctement ou que l’incompatibilité est clairement signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, typescript, vscode
- Domaine
- developer-experience, tooling
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100