[Java] Problèmes de liens symboliques (résolu)

Applications, problèmes de configuration réseau
Wizix
archer
Messages : 114
Inscription : mar. 12 août 2014, 18:56

[Java] Problèmes de liens symboliques (résolu)

Message par Wizix »

Bonjour à tous!
Suite à une mise à jour d'un paquet de Java (impossible de me souvenir du nom) et de la vérification qu'il n'y avait aucune manipulation spécifique à faire avant, je me retrouve avec une erreur en lançant n'importe quelle programme java :

Code : Tout sélectionner

$ java
/usr/bin/java: ligne 2: /usr/lib/jvm/default/bin/java: Trop de niveaux de liens symboliques
/usr/bin/java: ligne 2 : exec: /usr/lib/jvm/default/bin/java : impossible d'exécuter : Trop de niveaux de liens symboliques
$ java -version
/usr/bin/java: ligne 2: /usr/lib/jvm/default/bin/java: Trop de niveaux de liens symboliques
/usr/bin/java: ligne 2 : exec: /usr/lib/jvm/default/bin/java : impossible d'exécuter : Trop de niveaux de liens symboliques
C'est comment dire... assez embêtant surtout que j'y connais rien à Java :/ !
Merci de votre aide !
Dernière modification par Wizix le dim. 07 sept. 2014, 21:20, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Java] Problèmes de liens symboliques

Message par FoolEcho »

Salut,
Wizix a écrit :Suite à une mise à jour d'un paquet de Java (impossible de me souvenir du nom)
cf. /var/log/pacman.log.

Ça touche java-common et le bug a été reporté. :chinois:
https://bugs.archlinux.org/task/41826

Avec cette révision, il n'y a plus d'environnement défini par défaut (ce que tu peux vérifier avec archlinux-java status).

Il suffit donc de le faire via archlinux-java set <JAVA_ENV_NAME>: https://wiki.archlinux.fr/Java#Modifier ... .C3.A9faut.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17567
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Java] Problèmes de liens symboliques

Message par benjarobin »

Je confirme le souci... J'essaye de comprendre pourquoi, mais pour le résoudre il suffit de faire :

Code : Tout sélectionner

rm /usr/lib/jvm/default /usr/lib/jvm/default-runtime /usr/lib/jvm/java-default-runtime
pacman -Syu java-common
Hum, FoolEcho a donné un rapport de bug, mais je craint que le bug ne soit pas là ou ils le pensent, ou je ne l'ai pas compris
Je pense que c'est juste le .install qui est foireux : /var/lib/pacman/local/java-common-1-7/install
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Wizix
archer
Messages : 114
Inscription : mar. 12 août 2014, 18:56

Re: [Java] Problèmes de liens symboliques

Message par Wizix »

Merci ça a bien résolu mon problème ! La prochaine fois je le saurais :') !
Bonne soirée à vous
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [Java] Problèmes de liens symboliques (résolu)

Message par Elbarto »

faut espérer que le mainteneur du paquet java-common soit réactif et poste une nouvelle version qui corrige le problème,

3 jours déjà que le bug a été rapporté et toujours pas de nouvelle version :?

normalement ce problème n'aurait pas dû se produire si le paquet avait été préalablement testé par son mainteneur avant de le pousser dans le dépôt stable
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17567
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Java] Problèmes de liens symboliques (résolu)

Message par benjarobin »

Certes... Je suis d’accord, mais on va essayer d'être constructif. Pour résoudre le problème, il existe 2 solutions, celle de FoolEcho et la mienne.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [Java] Problèmes de liens symboliques (résolu)

Message par Elbarto »

personnellement j'ai utilisé la solution de foolecho :

Code : Tout sélectionner

archlinux-java set java-7-openjdk/jre
ta solution est intéressante mais elle a l'inconvénient d'obliger l'utilisateur à taper en root des commandes "rm", ce qui est toujours délicat ( un risque de faire involontairement le terminator si on a fait une faute de frappe :mrgreen: )
Répondre