#1 Le 07/06/2006, à 17:46
- over_vince
[PSEUDO-RESOLU] Bug eclipse (installation "manuelle")
Bonjour à tous,
J'espère avoir posté au bon endroit. Je viens d'installer le jdk1.5.0_07 de sun et eclipse (www.eclipse.org) sur ma Ubuntu Dapper. J'aimerai faire de Ubuntu Dapper mon système de production car je le trouve vraiment agréable.
J'ai suivi les tutos http://doc.ubuntu-fr.org/applications/eclipse et http://doc.ubuntu-fr.org/applications/java, java marche parfaitement, j'ai vérifié (merci d'ailleur pour ces tutos très clairs, et efficaces).
Eclipse se lance aussi parfaitement bien, et tout fonctionne jusqu'à ce que je quitte l'application. Si je redémarre eclipse, j'obtiens un message d'erreur comme quoi le "workspace" est en utilisation!
Je fais donc un:
ps -A
pour découvrir ceci (?!):
(...)
6828 ? 00:00:00 eclipse
6829 ? 00:00:00 eclipse
6830 ? 00:00:11 java
7195 ? 00:00:07 java
7481 ? 00:00:02 java
7517 ? 00:00:00 eclipse
7518 ? 00:00:00 eclipse
7519 ? 00:00:02 java
(...)
Quand je quitte et relance eclipse, les processus s'empilent et ne se "kill" pas quand je quitte eclipse.
Le second problème, qui est peut-être lié au premier, est que je doive supprimer le fichier /.metadata/.lock dans mon workspace utilisateur pour supprimer le message d'erreur du workspace en utilisation.
Enfin, si ça peut vous aider voilà ce que j'obtiens quand je lance eclipse à partir du teminal:
eclipse
GTK Accessibility Module initialized
La commande
eclipse -clean
ne change pas grand chose.
Enfin, les processus eclipse acceptent un kill de l'utilisateur. Mais pas les processus java. Même en root.
Je vous remercie d'avance,
Vincent
PS: A chaque fois que je lance éclipse, j'ai deux processus eclipse, et un java.
Dernière modification par over_vince (Le 08/06/2006, à 21:38)
Hors ligne
#2 Le 08/06/2006, à 09:06
- bobuse
Re : [PSEUDO-RESOLU] Bug eclipse (installation "manuelle")
Comment as-tu installé eclipse ? avec Synaptic ?
Pour java, tu ferais bien aussi d'utiliser Synaptic, même si tu n'as que l'update5 pour l'instant.
Hors ligne
#3 Le 08/06/2006, à 12:54
- over_vince
Re : [PSEUDO-RESOLU] Bug eclipse (installation "manuelle")
Non, j'ai installé eclipse avec ce tuto: http://doc.ubuntu-fr.org/applications/eclipse
J'ai peut-être fait une mauvaise manip mais franchement je ne sais vraiment pas où... Je ne sais pas si ça vient de java car si je crée des classes, les compile et les exécute à la main avec java et javac, ça marche.
Merci beaucoup d'avoir jetté un coup d'oeil. Si je n'arrive pas à trouver la solution d'ici peu, alors j'installe tout par apt.
@ tt
Hors ligne
#4 Le 08/06/2006, à 16:29
- bobuse
Re : [PSEUDO-RESOLU] Bug eclipse (installation "manuelle")
Le mieux est effectivement d'utiliser les paquets.
Sur le tuto, il est noté dans les premières lignes :
Eclipse 3.1.1 vient d"être mis à jour pour Breezy. Enfin ! Vous devriez pouvoir facilement installer les paquets via votre gestionnaire de paquets.
Hors ligne
#5 Le 08/06/2006, à 16:40
- over_vince
Re : [PSEUDO-RESOLU] Bug eclipse (installation "manuelle")
Oui, mais j'ai une Dapper . C'est pour ça que j'ai pensé qu'il fallait mieux que je l'installe à la main comme expliqué dans le tuto.
Bon, je bidouille eclipse un peu. Si ça marche pas, je l'installe via apt.
Merci
Hors ligne
#6 Le 08/06/2006, à 21:34
- over_vince
Re : [PSEUDO-RESOLU] Bug eclipse (installation "manuelle")
Bon après quelques recherches, il semblerait que le problème vienne d'eclipse sdk 3.1.2 chopé sur http://www.eclipse.org .
1. Si vous ouvrez une session eclipse, que vous la fermez , et que vous l'ouvrez sur le même workspace, un message du genre "Impossible to open workspace [...], workspace in use". Ca, c'est "normal", il semblerait que ce soit fait pour utiliser java.nio locks. Soit.
Comment on fait alors? Eh bien on check le dossier .metadata (dans le fameux workspace qui ne s'ouvre pas) et on supprime le fichier .lock. Eclipse va se rouvrir correctement. Peut-être qu'il faudrait écrire un script pour automatiser cette tâcheparce que oui, effectivement, ça doit devenir chiant à la longue.
Il y a des dixaines de posts à ce sujet sur https://bugs.eclipse.org , par exemple https://bugs.eclipse.org/bugs/show_bug.cgi?id=78582.
2. eclipse sdk 3.1.2 sur certaines distribs de linux (toutes?) genre Ubuntu, red hat, le lancement d'éclipse génère deux processus: eclipse et java. Ces processus ne sont pas tués lorsque l'on quitte éclipse. C'est un bug qui existe à en croire https://bugs.eclipse.org , depuis la version 3.0 au moins. Vous pourrez lire, à https://bugs.eclipse.org/bugs/show_bug.cgi?id=145687 :
I run Ubuntu Linux 6.06 + Sun's JDK 1.5.0_6 + Eclipse 3.1.2 (i386 Linux GTK
version).
I find that even after I exit eclipse the java process hat displays the GUI
still keeps running.
Before running eclipse$ ps -el | grep java $
While running eclipse:
$ ps -el | grep java 0 S 1000 17560 17559 49 75 0 - 128710 stext ? 00:00:06 java
After closing eclipse GUI using close/ File > exit:
~$ ps -el | grep java 0 S 1000 17560 17559 10 75 0 - 125870 322459 ? 00:00:08 java
This behaviour is there with 3.1 and 3.1.2.
Regds
Juby
Que c'est bon de ne pas se sentir seul sur Terre!!!
Pour l'instant, je n'ai trouvé qu'un seul remède: le "kill -9" de ces deux processus.
Conclusion: les deux tutos http://doc.ubuntu-fr.org/applications/eclipse et http://doc.ubuntu-fr.org/applications/java sont parfaits. Le problème survient si pous prenez eclipse 3.0 ou plus sur le site d'éclipse. Préférez comme l'a dit bobuse l'installation via synaptic, je pense (mais c'est à vérifier) que ces problèmes ne se posent pas.
N'hésitez pas à me donner votre feed-back à ce sujet.
Merci
Vincent
Hors ligne