| Les deux révisions précédentesRévision précédente | |
| eclipse [Le 27/04/2025, 03:23] – [Installation par les dépôts SNAP via la logithèque Ubuntu] snap store krodelabestiole | eclipse [Le 14/04/2026, 22:57] (Version actuelle) – mise en forme : sur le web, souligné = lien (inachevé) | màj lien fstab krodelabestiole |
|---|
| {{tag>Focal Bionic Xenial programmation IDE Java PHP Web Python}} | {{tag>Focal Bionic Xenial programmation IDE Java PHP Web Python}} |
| |
| ---- | |
| {{ :eclipse.png?200|Logo d'Eclipse}} | {{ :eclipse.png?200|Logo d'Eclipse}} |
| ====== IDE : Eclipse ====== | ====== IDE : Eclipse ====== |
| Si, au lancement d'**Eclipse**, vous avez une erreur et en vérifiant votre rapport d'erreur à cet emplacement **workspace/.metadata/.log** vous voyez une phrase comme : "Failed to map segment to shared object: Operation not permitted". | Si, au lancement d'**Eclipse**, vous avez une erreur et en vérifiant votre rapport d'erreur à cet emplacement **workspace/.metadata/.log** vous voyez une phrase comme : "Failed to map segment to shared object: Operation not permitted". |
| |
| __Solution__\\ | **Solution**\\ |
| Il faut vérifier que le système de fichiers où se trouve votre répertoire personnel (typiquement /home) est monté avec l'autorisation d'exécution pour les programmes. Pour cela tapez : | Il faut vérifier que le système de fichiers où se trouve votre répertoire personnel (typiquement /home) est monté avec l'autorisation d'exécution pour les programmes. Pour cela tapez : |
| mount | grep home | mount | grep home |
| Si **/home** est monté avec l'option **noexec**, il faut [[:mount_fstab|modifier le fichier /etc/fstab]] et retirer cette option de la ligne /home du fichier. | Si ''/home'' est monté avec l'option ''noexec'', il faut modifier le fichier ''[[:fstab|/etc/fstab]]'' et retirer cette option de la ligne ''/home'' du fichier. |
| ===Problème de chargement d'une bibliothèque SWT === | |
| __Description__\\ | === Problème de chargement d'une bibliothèque SWT === |
| | |
| | **Description**\\ |
| Si, au lancement d'**Eclipse**, il y a une erreur et, en vérifiant le fichier de log, il est possible de lire quelque chose ressemblant à ceci : | Si, au lancement d'**Eclipse**, il y a une erreur et, en vérifiant le fichier de log, il est possible de lire quelque chose ressemblant à ceci : |
| <code> | <code> |
| </code> | </code> |
| |
| __Solution__\\ | **Solution**\\ |
| Il faut ajouter un lien symbolique vers les bibliothèques SWT contenues dans /usr/lib/jni/ vers le dossier : | Il faut ajouter un lien symbolique vers les bibliothèques SWT contenues dans /usr/lib/jni/ vers le dossier : |
| * /.swt/lib/linux/x86/ pour un système 32 bits ; | * /.swt/lib/linux/x86/ pour un système 32 bits ; |
| |
| ==== Could not initialize… ==== | ==== Could not initialize… ==== |
| __Description__ \\ | |
| | **Description**\\ |
| Si au lancement d'**Eclipse**, vous obtenez l'erreur suivante: "Could not initialize the application's security component. The most likely cause is problems with files in your application's profile directory. Please check that this directory has no read/write restrictions and your hard disk is not full or close to full. It is recommended that you exit the application and fix the problem. If you continue to use this session, you might see incorrect application behaviour when accessing security features." | Si au lancement d'**Eclipse**, vous obtenez l'erreur suivante: "Could not initialize the application's security component. The most likely cause is problems with files in your application's profile directory. Please check that this directory has no read/write restrictions and your hard disk is not full or close to full. It is recommended that you exit the application and fix the problem. If you continue to use this session, you might see incorrect application behaviour when accessing security features." |
| |
| __Solution__\\ | **Solution**\\ |
| Il suffit de créer un dossier vide nommé eclipse dans le répertoire .mozilla de votre répertoire utilisateur. Pour cela, tapez : | Il suffit de créer un dossier vide nommé eclipse dans le répertoire .mozilla de votre répertoire utilisateur. Pour cela, tapez : |
| mkdir ~/.mozilla/eclipse | mkdir ~/.mozilla/eclipse |
| |
| ==== Bugs d'affichages Eclipse Mars et supérieurs ==== | ==== Bugs d'affichages Eclipse Mars et supérieurs ==== |
| __Description__ \\ | |
| | **Description**\\ |
| A partir d'Eclipse Mars, l'utilisation de la **bibliothèque GTK 3** pouvant provoquer des problèmes d'affichage, il est possible de démarrer Eclipse en utilisant la **bibliothèque GTK 2** | A partir d'Eclipse Mars, l'utilisation de la **bibliothèque GTK 3** pouvant provoquer des problèmes d'affichage, il est possible de démarrer Eclipse en utilisant la **bibliothèque GTK 2** |
| |
| __Solution__\\ | **Solution**\\ |
| Avant de démarrer Eclipse, positionner la variable : | Avant de démarrer Eclipse, positionner la variable : |
| <code> | <code> |
| |
| ==== Bugs d'affichages ==== | ==== Bugs d'affichages ==== |
| __Description__ \\ | |
| | **Description**\\ |
| Dans les anciennes versions d'Ubuntu (Eclipse 3.5), un bug gênant peut apparaître. Lorsque vous ouvrez une boîte de dialogue, les boutons (Next, Finish, etc.) ne semblent pas répondre. | Dans les anciennes versions d'Ubuntu (Eclipse 3.5), un bug gênant peut apparaître. Lorsque vous ouvrez une boîte de dialogue, les boutons (Next, Finish, etc.) ne semblent pas répondre. |
| |
| __Solution__\\ | **Solution**\\ |
| C'est un bug dû à un mauvais paramètre GDK. Vous pouvez démarrer Eclipse grâce au script suivant : | C'est un bug dû à un mauvais paramètre GDK. Vous pouvez démarrer Eclipse grâce au script suivant : |
| <code> | <code> |
| </code> | </code> |
| |
| | ==== Problème de mémoire ==== |
| |
| ==== Problème de mémoire ==== | **Description**\\ |
| __Description__ \\ | |
| Un problème de mémoire (java.lang.OutOfMemoryError: GC overhead limit exceeded) peut apparaître, par exemple lors d'installation de plugins (Help->"Install New Software"). La version 64 bits utilisée par le SDK d'Eclipse nécessite plus de mémoire que la version 32 bits. | Un problème de mémoire (java.lang.OutOfMemoryError: GC overhead limit exceeded) peut apparaître, par exemple lors d'installation de plugins (Help->"Install New Software"). La version 64 bits utilisée par le SDK d'Eclipse nécessite plus de mémoire que la version 32 bits. |
| |
| __Solution__\\ | **Solution**\\ |
| Vérifier que vous avez une taille de mémoire suffisante définie dans le fichier eclipse.ini de votre répertoire d'installation (source : [[https://www.jfire.org/modules/phpwiki/index.php/Development Troubleshooting| site JFire]]): | Vérifier que vous avez une taille de mémoire suffisante définie dans le fichier eclipse.ini de votre répertoire d'installation (source : [[https://www.jfire.org/modules/phpwiki/index.php/Development Troubleshooting| site JFire]]): |
| | |
| |
| ==== Transitions très lentes ==== | ==== Transitions très lentes ==== |
| __Description__ \\ | |
| | **Description**\\ |
| Une latente très marquée est constatée lorsqu'on agrandit par exemple l'éditeur de code. Durant ces lenteurs, le taux d'utilisation du processeur marque un pic. Ce défaut se produit avec d'anciennes cartes vidéo ATI utilisant le pilote libre Radeon. | Une latente très marquée est constatée lorsqu'on agrandit par exemple l'éditeur de code. Durant ces lenteurs, le taux d'utilisation du processeur marque un pic. Ce défaut se produit avec d'anciennes cartes vidéo ATI utilisant le pilote libre Radeon. |
| |
| |
| Rapport de bug: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/363238 | Rapport de bug: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/363238 |
| |
| __Solution__\\ | **Solution**\\ |
| Modifier les paramètres du serveur X et plus particulièrement l'accélération 2D. | Modifier les paramètres du serveur X et plus particulièrement l'accélération 2D. |
| Se reporter à la page de documentation [[radeon#probleme_de_performance_sur_anciennes_carte_radeon|radeon]]. | Se reporter à la page de documentation [[radeon#probleme_de_performance_sur_anciennes_carte_radeon|radeon]]. |
| |
| | ==== Les menus ne se déplient pas ou sont incomplets ==== |
| |
| ==== Les menus ne se déplient pas ou sont incomplets ==== | **Description**\\ |
| __Description__\\ | |
| A partir d'Ubuntu 13.04 et la gestion du [[HUD]] et du menu global, divers problèmes concernant les menus Eclipse "File, Edit, Navigate, Search... etc" peuvent apparaître. | A partir d'Ubuntu 13.04 et la gestion du [[HUD]] et du menu global, divers problèmes concernant les menus Eclipse "File, Edit, Navigate, Search... etc" peuvent apparaître. |
| |
| Exemple Ubuntu 15.04 beta 1 : Les sous menus remplis dynamiquement "New" et "View" ne contiennent que le minimum. | Exemple Ubuntu 15.04 beta 1 : Les sous menus remplis dynamiquement "New" et "View" ne contiennent que le minimum. |
| |
| __Solution__\\ | **Solution**\\ |
| En attendant la correction du bug, pour pouvoir avoir des menus fonctionnels, un contournement consiste à modifier le lanceur de l'application comme suit :\\ | En attendant la correction du bug, pour pouvoir avoir des menus fonctionnels, un contournement consiste à modifier le lanceur de l'application comme suit :\\ |
| Ouvrir le fichier lanceur : | Ouvrir le fichier lanceur : |
| |
| ==== Eclipse se ferme sans raison apparente ==== | ==== Eclipse se ferme sans raison apparente ==== |
| __Description__\\ | |
| | **Description**\\ |
| Que ce soit avec la version disponible dans les dépôts ou avec celle téléchargée sur eclipse.org, il arrive qu'Eclipse se ferme sans raison apparente. Le bug est facilement reproductible : Si vous auto-complétez votre code (CTRL + ESPACE) et qu'Eclipse se ferme, vous êtes victime de ce bug. | Que ce soit avec la version disponible dans les dépôts ou avec celle téléchargée sur eclipse.org, il arrive qu'Eclipse se ferme sans raison apparente. Le bug est facilement reproductible : Si vous auto-complétez votre code (CTRL + ESPACE) et qu'Eclipse se ferme, vous êtes victime de ce bug. |
| Si le problème ne se produit plus quand vous lancez Eclipse à l'aide de la commande suivante : | Si le problème ne se produit plus quand vous lancez Eclipse à l'aide de la commande suivante : |
| |
| Source : https://bugs.eclipse.org/bugs/show_bug.cgi?id=410739#c3 | Source : https://bugs.eclipse.org/bugs/show_bug.cgi?id=410739#c3 |
| | |
| ===== Les greffons supplémentaires ===== | ===== Les greffons supplémentaires ===== |
| |
| Que vous ayez choisi l'installation par les dépôts, ou l'installation manuelle, vous voudrez sûrement ajouter des fonctionnalités complémentaires à votre **Eclipse**. | Que vous ayez choisi l'installation par les dépôts, ou l'installation manuelle, vous voudrez sûrement ajouter des fonctionnalités complémentaires à votre **Eclipse**. |
| |
| __Ajout de greffons pour les versions les plus récentes__ | **Ajout de greffons pour les versions les plus récentes** |
| |
| La façon la plus simple pour installer des greffons externes est d'utiliser le site [[https://marketplace.eclipse.org/| Eclipse Market Place]]. | La façon la plus simple pour installer des greffons externes est d'utiliser le site [[https://marketplace.eclipse.org/| Eclipse Market Place]]. |
| </note> | </note> |
| |
| __Ajout de greffons pour toutes les versions__ | **Ajout de greffons pour toutes les versions** |
| |
| Ils s'agit de la façon la plus précise d'installer des greffons. Pour cela il faut utiliser le menu **Help > Install New Software** (//"Install and Update" pour les plus anciennes versions//) . | Ils s'agit de la façon la plus précise d'installer des greffons. Pour cela il faut utiliser le menu **Help > Install New Software** (//"Install and Update" pour les plus anciennes versions//) . |
| * **Eclipse IDE for Java EE Developers** destinée au développement avec le SDK Java Edition Entreprise pour le serveur d'application du même nom. | * **Eclipse IDE for Java EE Developers** destinée au développement avec le SDK Java Edition Entreprise pour le serveur d'application du même nom. |
| * **Eclipse for RCP/Plug-in Developers** destinée au développement d'**Eclipse** et des greffons, mais de ce fait aussi très complète, avec les sources d'**Eclipse**. | * **Eclipse for RCP/Plug-in Developers** destinée au développement d'**Eclipse** et des greffons, mais de ce fait aussi très complète, avec les sources d'**Eclipse**. |
| |
| |
| === Voir les sources de Java en faisant ctrl + clique gauche === | === Voir les sources de Java en faisant ctrl + clique gauche === |
| | |
| [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **sun-java6-source** | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **sun-java6-source** |
| |
| Si vous souhaitez intégrer la prise en charge du langage C/C++ dans votre installation Eclipse, il vous faut le greffon **CDT: C/C++ Development Tooling**. | Si vous souhaitez intégrer la prise en charge du langage C/C++ dans votre installation Eclipse, il vous faut le greffon **CDT: C/C++ Development Tooling**. |
| |
| __Installation__ | **Installation** |
| |
| Dans **Help -> Install new software ...** : | Dans **Help -> Install new software ...** : |
| Il ne reste plus qu'à vérifier dans les préférences d'**Eclipse** que le greffon est configuré selon vos besoins, surtout la partie sur Make. | Il ne reste plus qu'à vérifier dans les préférences d'**Eclipse** que le greffon est configuré selon vos besoins, surtout la partie sur Make. |
| |
| __Liens spécifiques__ | **Liens spécifiques** |
| * [[http://www.eclipse.org/cdt|Site Officiel (en)]] | * [[http://www.eclipse.org/cdt|Site Officiel (en)]] |
| * [[https://c.developpez.com/|C sur developpez.com (fr)]] | * [[https://c.developpez.com/|C sur developpez.com (fr)]] |
| * [[https://cpp.developpez.com/|C++ sur developpez.com (fr)]] | * [[https://cpp.developpez.com/|C++ sur developpez.com (fr)]] |
| |
| |
| ==== Eclipse pour Perl ==== | ==== Eclipse pour Perl ==== |
| Il existe un plugin d'Eclipse pour Perl, disponible sur [[http://www.epic-ide.org/]]. Pour l'installer, ajouter l'url http://e-p-i-c.sf.net/updates (ou http://e-p-i-c.sf.net/updates/testing pour la version en développement) à la liste sites de mise à jour (Help > Install New Software...), et choisissez le plugin à installer. | Il existe un plugin d'Eclipse pour Perl, disponible sur [[http://www.epic-ide.org/]]. Pour l'installer, ajouter l'url http://e-p-i-c.sf.net/updates (ou http://e-p-i-c.sf.net/updates/testing pour la version en développement) à la liste sites de mise à jour (Help > Install New Software...), et choisissez le plugin à installer. |
| |
| __Liens spécifiques__ | **Liens spécifiques** |
| * [[http://www.epic-ide.org/|Site Officiel (en)]] | * [[http://www.epic-ide.org/|Site Officiel (en)]] |
| * [[http://www.epic-ide.org/download.php|Instructions pour l'installation (en)]] | * [[http://www.epic-ide.org/download.php|Instructions pour l'installation (en)]] |
| | |
| ==== Eclipse pour Python ==== | ==== Eclipse pour Python ==== |
| |