Eclipse / java [Réglé]
Java non trouvé dans le dossier où il est...
Logiciels / Autres logiciels

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Avez vous une idée de ce qu'il s'est passé ?
Hier, Eclipse fonctionnait à merveille. Ce matin, ça ne démarre plus.
Le message d'erreur d'eclipse est :
Citation :
Eclipse
A Java Runtime Environnment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64/jre/bin
A Java Runtime Environnment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64/jre/bin
Bon... ça m'étonne ! alors je cherche :
Citation :
[jybz@jeeebz ~]$ whereis java
java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.xz
[jybz@jeeebz ~]$ whereis openjdk
openjdk:
[root@jeeebz jybz]# urpmi openjd
openjdk-orb openjdk-orb-javadoc
[root@jeeebz jybz]# urpmi openjdk-orb
Le paquetage openjdk-orb-8.0.7-1.mga6.noarch est déjà installé
java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.xz
[jybz@jeeebz ~]$ whereis openjdk
openjdk:
[root@jeeebz jybz]# urpmi openjd
openjdk-orb openjdk-orb-javadoc
[root@jeeebz jybz]# urpmi openjdk-orb
Le paquetage openjdk-orb-8.0.7-1.mga6.noarch est déjà installé
Aha, c'est bien installé...
Citation :
[root@jeeebz jybz]# locate openjdk
/etc/alternatives/jre_1.8.0_openjdk
/etc/alternatives/jre_1.8.0_openjdk_exports
/etc/alternatives/jre_openjdk
/etc/alternatives/jre_openjdk_exports
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/lib/jvm/jre-1.8.0-openjdk
/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/lib/jvm/jre-openjdk
/usr/lib/jvm-exports/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/lib/jvm-exports/jre-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/lib/jvm-exports/jre-openjdk
/usr/lib/jvm-private/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/share/applications/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64-policytool.desktop
/usr/share/doc/openjdk-orb
/usr/share/doc/openjdk-orb/README
/usr/share/java/openjdk-orb
/usr/share/java/openjdk-orb/openjdk-orb.jar
/usr/share/licenses/java-1.8.0-openjdk-headless
[...]
/usr/share/man/man1/java-java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64.1.xz
[...]
/usr/share/man/man1/unpack200-java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64.1.xz
/usr/share/maven-metadata/openjdk-orb.xml
[...]
/var/lib/rpm/alternatives/jre_1.8.0_openjdk
/var/lib/rpm/alternatives/jre_openjdk
/etc/alternatives/jre_1.8.0_openjdk
/etc/alternatives/jre_1.8.0_openjdk_exports
/etc/alternatives/jre_openjdk
/etc/alternatives/jre_openjdk_exports
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/lib/jvm/jre-1.8.0-openjdk
/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/lib/jvm/jre-openjdk
/usr/lib/jvm-exports/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/lib/jvm-exports/jre-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/lib/jvm-exports/jre-openjdk
/usr/lib/jvm-private/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64
/usr/share/applications/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64-policytool.desktop
/usr/share/doc/openjdk-orb
/usr/share/doc/openjdk-orb/README
/usr/share/java/openjdk-orb
/usr/share/java/openjdk-orb/openjdk-orb.jar
/usr/share/licenses/java-1.8.0-openjdk-headless
[...]
/usr/share/man/man1/java-java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64.1.xz
[...]
/usr/share/man/man1/unpack200-java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64.1.xz
/usr/share/maven-metadata/openjdk-orb.xml
[...]
/var/lib/rpm/alternatives/jre_1.8.0_openjdk
/var/lib/rpm/alternatives/jre_openjdk
Bon, alors on regarde ce qu'il y a dedans :
Citation :
[jybz@jeeebz ~]$ ls /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.191-1.b12.1.mga6.x86_64/bin/
total 192K
2630973 4,0K drwxr-xr-x 2 root root 4,0K nov. 4 11:55 .
2630940 4,0K drwxr-xr-x 4 root root 4,0K nov. 4 11:55 ..
2630974 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 java
2630975 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 jjs
2630976 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 keytool
2630977 8,0K -rwxr-xr-x 1 root root 7,3K oct. 30 10:36 orbd
2630978 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 pack200
2630956 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 policytool
2630979 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 rmid
2630980 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 rmiregistry
2630981 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 servertool
2630982 8,0K -rwxr-xr-x 1 root root 7,3K oct. 30 10:36 tnameserv
2630983 104K -rwxr-xr-x 1 root root 101K oct. 30 10:36 unpack200
[jybz@jeeebz ~]$ ls /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.191-1.b12.1.mga6.x86_64/bin/
total 192K
2630973 4,0K drwxr-xr-x 2 root root 4,0K nov. 4 11:55 .
2630940 4,0K drwxr-xr-x 4 root root 4,0K nov. 4 11:55 ..
2630974 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 java
2630975 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 jjs
2630976 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 keytool
2630977 8,0K -rwxr-xr-x 1 root root 7,3K oct. 30 10:36 orbd
2630978 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 pack200
2630956 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 policytool
2630979 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 rmid
2630980 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 rmiregistry
2630981 8,0K -rwxr-xr-x 1 root root 7,2K oct. 30 10:36 servertool
2630982 8,0K -rwxr-xr-x 1 root root 7,3K oct. 30 10:36 tnameserv
2630983 104K -rwxr-xr-x 1 root root 101K oct. 30 10:36 unpack200
Que ce passe-t-il ?
Comment faire pour récupérer très rapidement Eclipse ?
Des idées ?
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Il me semble avoir vu passer une mise à jour java hier...
http://advisories.mageia.org/MGASA-2018-0436.html
Eclipse cherche dans /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-1.b13.2.mga6.x86_64/jre/bin . Or le chemin ou la jvm se trouve est /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.191-1.b12.1.mga6.x86_64/bin/
Après je ne sais pas si ce chemin peut être changé dans la configuration d' Eclipse...
Edit: A priori, il y aurait un fichier eclipse.ini quelque part. https://wiki.eclipse.org/Eclipse.ini#-vm_value:_Linux_Example
Édité par nic80 Le 04/11/2018 à 13h44

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Merci ! Sujet résolu ! (mais je ne trouve pas le bouton pour le marquer comme-tel.)
Par ailleurs, ne serait-ce pas un bug ?
Pourquoi Eclipse prends un fichier absolu, et non pas une variable d'environnement ?
N'est-ce pas à Mageia de fournir un symlink des fichiers de /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.191-1.b12.1.mga6.x86_64/bin/ dans /usr/bin
ainsi lorsque d'importe quel logiciel qui tente d'utiliser une JVM, il trouve le symlink avant et ainsi nous sommes indépendant de la version ?
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie