Des problèmes avec Java [Réglé]
Manque libawt_xawt.so sur Mageia 9
Système et matériels / Administration système

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Suite à la mise à jour vers Mageai 9, j'ai quelques problèmes avec des logiciels en Java. Message d'erreur, il manque libawt_xawt.so :
Code BASH :
...
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-17-openjdk-17.0.7.0.7-1.mga9.x86_64/lib/libawt_xawt.so
Or j'ai libawt_xawt.so :
Code BASH :
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-1.mga9.x86_64/jre/lib/amd64/libawt_xawt.so
Donc java ne "cherche" pas au bon endroit.
Et avec ce java 1.8 ça fonctionne.
En fait j'ai 3 java :
Code TEXT :
java-17-openjdk-headless-17.0.7.0.7-1.mga9 java-1.8.0-openjdk-headless-1.8.0.372.b07-1.mga9 java-1.8.0-openjdk-1.8.0.372.b07-1.mga9 java-11-openjdk-headless-11.0.19.0.7-2.mga9 java-11-openjdk-11.0.19.0.7-2.mga9
1.8, 11 et 17.
Si j'installe le rpm java-17-openjdk - OpenJDK 17 Runtime Environment, je récupère cette librairie.
Est ce que je vais tout casser ?
Pourquoi 3 versions de Java ?
Édité par Meuz Le 07/09/2023 à 10h02

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Java étant un langage précompilé pour tourner sur une machine java virtuelle, il n' est pas dit que si un programme a besoin de la version 1.8 de Java cela fonctionne avec avec une version 1.17 ou java11 ( d' où une potentielle explication sur le nombre de version de Java différentes).
Il se peut que que sur un paquet il manque une dépendance qui oublie l' installation du paquet du runtime 17 ( si cela fonctionne après l' installation du paquet runtime 17, alors il est possible qu' il manque quelque chose en dépendance d' un paquet.
Je ne pense pas qu' installer le paquet runtime 17 puisse casser quelque chose ( au pire on devrait pouvoir le désinstaller et/ou forcer la variable d' environnement JAVA_HOME qui devrait indiquer quel exécutable de machine virtuelle java serait utilisé par défaut.
Édité par nic80 Le 07/09/2023 à 09h04

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Merci pour tes conseils.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie