Page 1 sur 1

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

Publié : dim. 07 sept. 2014, 20:42
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 !

Re: [Java] Problèmes de liens symboliques

Publié : dim. 07 sept. 2014, 21:12
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.

Re: [Java] Problèmes de liens symboliques

Publié : dim. 07 sept. 2014, 21:16
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

Re: [Java] Problèmes de liens symboliques

Publié : dim. 07 sept. 2014, 21:19
par Wizix
Merci ça a bien résolu mon problème ! La prochaine fois je le saurais :') !
Bonne soirée à vous

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

Publié : dim. 07 sept. 2014, 21:44
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

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

Publié : dim. 07 sept. 2014, 23:10
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.

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

Publié : lun. 08 sept. 2014, 15:14
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: )