#1 Le 08/05/2022, à 10:48
- Elouan660
Problème versions de java
Bonjour, j'ai besoin d'utiliser une version de java spécifique, java 8 en l'occurence mais je reste bloqué sur java 18
openjdk version "18.0.1" 2022-04-19
OpenJDK Runtime Environment Homebrew (build 18.0.1+0)
OpenJDK 64-Bit Server VM Homebrew (build 18.0.1+0, mixed mode, sharing)
Java 18 est installé avec homebrew malgré le fait que j'installe toutes mes verions avec apt, la commande ci dessous ne fonctionne pas
sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 manual mode
* 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Cette commande ne détecte pas les versions de java installée avec homebrew,
Je veut passer sous java 8 et pouvoir switcher entre différentes versions de java facilement
OS:Pop!_OS 22.04 LTS / GPU:Nvidia propriétaire / CPU:AMD
Hors ligne
#2 Le 08/05/2022, à 12:29
- Elouan660
Re : Problème versions de java
J'ai partiellement résolu le problème avec
brew unlink openjdk
Unlinking /home/linuxbrew/.linuxbrew/Cellar/openjdk/18.0.1... 65 symlinks removed.
puis
brew link openjdk@8
Linking /home/linuxbrew/.linuxbrew/Cellar/openjdk@8/1.8.0+322... 92 symlinks created.
If you need to have this software first in your PATH instead consider running:
echo 'export PATH="/home/linuxbrew/.linuxbrew/opt/openjdk@8/bin:$PATH"' >> ~/.profile
java -version
openjdk version "1.8.0_322"
OpenJDK Runtime Environment (build 1.8.0_322-linuxbre_2022_02_28_15_04-b00)
OpenJDK 64-Bit Server VM (build 25.322-b00, mixed mode)
Mais j'aimerais purger les versions d'un des deux gestionnaires de packets
OS:Pop!_OS 22.04 LTS / GPU:Nvidia propriétaire / CPU:AMD
Hors ligne