Lorsque j'ouvre certaines applications fonctionnant en Java, l'interface graphique principale ne s'affiche pas. Cependant, les fenêtres de l'interface graphique pour les fonctions diverses telles que les fenêtres de type "Trucs et astuces", la création de projets, les boîtes de dialogue de sauvegarde (affichées lorsque je fais un clic droit sur l'icône du programme et que je ferme l'application), etc. s'affichent correctement.
J'ai initialement constaté ces symptômes en essayant d'utiliser le programme "yEd" et j'ai considéré qu'il s'agissait d'un problème avec yEd lui-même et la compatibilité avec Ubuntu. Cependant, j'ai essayé d'installer et d'exécuter "projectlibre" en utilisant le paquet .deb de sa page sourceforge, et il a également les mêmes problèmes.
Voici quelques informations de diagnostic rudimentaires que j'ai recueillies concernant ce problème :
- Le problème est présent dans l'interface Unity
- Les applications fonctionnent bien dans xfce sur la même distro (Ubuntu 14.04).
- XMind (une autre application basée sur Java) fonctionne bien lorsqu'elle est installée à partir d'un fichier .deb.
- Les programmes suivants sont connus pour avoir ce problème :
- yEd
- ProjectLibre
-
Les versions suivantes de java ont été testées sans succès :
mgodby@mgodby-nb1:~$ update-java-alternatives -l java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64 java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64 java-7-oracle 1072 /usr/lib/jvm/java-7-oracle
Tout cela me fait dire que le problème réside très probablement dans la manière dont Unity abstrait les interfaces graphiques des applications java, mais je n'arrive pas à comprendre ce qui ne va pas et pourquoi xmind fonctionne alors que yEd et ProjectLibre échouent.