Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
eclipse [Le 30/03/2016, 10:55]
194.167.215.37 [Installation par le nouvel outil Eclipse Installer]
eclipse [Le 30/12/2022, 00:16] (Version actuelle)
Benjamin Loison Retrait de l'instruction `cd..` car elle résulte en l'erreur `command not found`
Ligne 1: Ligne 1:
-{{tag>Precise Trusty Vivid Wily programmation IDE Java PHP Web Python}}+{{tag>Focal Bionic Xenial ​programmation IDE Java PHP Web Python}}
  
 ---- ----
-{{:​eclipse.png|Logo d'​Eclipse}} +{{ :​eclipse.png?200|Logo d'​Eclipse}}
 ====== IDE : Eclipse ====== ====== IDE : Eclipse ======
  
Ligne 13: Ligne 12:
 Toutes les fonctions qu'on peut attendre de ce genre de logiciel sont présentes ou existent sous forme de greffons (coloration syntaxique, complétion,​ debugger, gestion de projets, intégration aux gestionnaires de versions, ...). Toutes les fonctions qu'on peut attendre de ce genre de logiciel sont présentes ou existent sous forme de greffons (coloration syntaxique, complétion,​ debugger, gestion de projets, intégration aux gestionnaires de versions, ...).
  
-Les versions 4.3 (Kepler) et supérieures autorisent soit l'​utilisation de la librairie ​Gnome GTK 2 soit celle de la librairie ​GTK 3. partir de la version 4.5 (Mars) ​ GTK 3 est la librairie ​par défaut.+Les versions 4.3 (Kepler) et supérieures autorisent soit l'​utilisation de la bibliothèque ​Gnome GTK 2 soit celle de la bibliothèque ​GTK 3. À partir de la version 4.5 (Mars) ​ GTK 3 est la bibliothèque ​par défaut.
  
  
Ligne 20: Ligne 19:
 ===== Pré-requis ===== ===== Pré-requis =====
  
-  ​* Activer les [[:​depots#​universe_et_multiverse|dépôts Universe ]] ; +  * Avoir une machine virtuelle [[:Java]] fonctionnelle (des différences de performances peuvent apparaître suivant la machine virtuelle java choisie) ;
-  ​* Avoir une machine virtuelle [[:java|Java]] fonctionnelle (des différences de performances peuvent apparaître suivant la machine virtuelle java choisie) ;+
   * Avoir les compilateurs et/ou interpréteurs ([[gcc|C/​C++]],​ [[:​python]],​ [[php|php]],​ [[:​rubyonrails|ruby ou ruby on rails]],​...) des langages choisis pour développer,​ installés et fonctionnels,​ et les outils complémentaires ([[:​subversion|subversion]],​ [[:cvs]], [[:bzr]], [[:​apache2|Apache]],​ [[:​mysql|MySQL]],​ ...) que vous voudrez utiliser.   * Avoir les compilateurs et/ou interpréteurs ([[gcc|C/​C++]],​ [[:​python]],​ [[php|php]],​ [[:​rubyonrails|ruby ou ruby on rails]],​...) des langages choisis pour développer,​ installés et fonctionnels,​ et les outils complémentaires ([[:​subversion|subversion]],​ [[:cvs]], [[:bzr]], [[:​apache2|Apache]],​ [[:​mysql|MySQL]],​ ...) que vous voudrez utiliser.
  
 ==== Installation par le nouvel outil "​Eclipse Installer"​ ==== ==== Installation par le nouvel outil "​Eclipse Installer"​ ====
-[[Eclipse Installer]] est téléchargeable à l'​adresse suivante [[https://​eclipse.org/​downloads/​]]. Il se présente sous la forme d'une archive **tar.gz** (exemple : eclipse-inst-linux64.tar.gz) à décompresser dans le répertoire permanent de votre choix (par défaut : eclipse-installer) dans votre '​HOME'​. +<note important>​Cette solution est à privilégier pour avoir une version à jour </​note>​ 
-<​code>​ +[[Eclipse Installer]] est téléchargeable à l'​adresse suivante [[https://​eclipse.org/​downloads/​]], ou bien ici : [[https://​wiki.eclipse.org/​Eclipse_Installer]]. Il se présente sous la forme d'une archive **tar.gz** (eclipse-inst-jre-linux64.tar.gz) à décompresser dans le répertoire permanent de votre choix (par défaut : eclipse-installer) dans votre '​HOME'​. 
-md5sum ~/​Téléchargements/​eclipse-inst-linux64.tar.gz+<​code ​bash
 +md5sum ~/​Téléchargements/​eclipse-inst-jre-linux64.tar.gz
 # Si la CheckSum est correcte : # Si la CheckSum est correcte :
-cd.. +tar xvfz  ~/​Téléchargements/​eclipse-inst-jre-linux64.tar.gz
-tar xvfz  ~/​Téléchargements/​eclipse-inst-linux64.tar.gz+
 </​code>​ </​code>​
 Le lancement peut se faire ainsi Le lancement peut se faire ainsi
-<​code>​+<​code ​bash>
 cd eclipse-installer cd eclipse-installer
 ./​eclipse-inst ./​eclipse-inst
Ligne 39: Ligne 37:
 {{ :​eclipse:​oomph.png?​nolink&​400 |}} {{ :​eclipse:​oomph.png?​nolink&​400 |}}
  
-Un point d'​exclamation en haut à droite (sur le bouton "​hamburger"​) indique que l'​outil peut être mise à jour.+Un point d'​exclamation en haut à droite (sur le bouton "​hamburger"​) indique que l'​outil peut être mis à jour.
  
-Suivre les instructions en faisant bien attention de retenir les répertoires que l'​outil va créer sous votre répertoire $HOME : Ici pour l'​utilisateur **mv** +Suivre les instructions en faisant bien attention de retenir les répertoires que l'​outil va créer sous votre répertoire $HOME/eclipse. 
-{{ :eclipse:​oomphplateform.png?​nolink&​400 |}}+{{ :oomphvalidate.png?​nolink&​400 |}}
  
-L'​intérêt de cet outil étant de pouvoir installer plusieurs configurations d'​éclipse (ici la configuration de base dans le répertoire **ide-latest**) tout en n'​utilisant qu'un seul "pool" de plugins (conservés dans le répertoire **~/.p2**).+Cochez ​"Create start menu entry" ​pour créer un lanceur sous .local/​share/​applications qui sera immédiatement disponible dans la liste de vos applications installées.
  
-Pour chaque installation l'​outil vous proposera un répertoire différent. Il est donc important de bien les retenir.+L'​intérêt de cet outil étant de pouvoir installer plusieurs configurations d'​éclipse (ici la configuration de base C/C++ dans le répertoire **eclipse/​cpp-2020-12**) tout en n'​utilisant qu'un seul "​pool"​ de plugins (conservés dans le répertoire **~/​.p2**). 
 + 
 +Pour chaque installation l'​outil vous proposera un répertoire différent ​sous le répertoire $HOME/​eclipse. Il est donc important de bien les retenir ​pour leur associer un lanceur ou éventuellement les supprimer.
  
 ===Launcher (.desktop) pour eclipse-inst=== ===Launcher (.desktop) pour eclipse-inst===
Ligne 57: Ligne 57:
 Version=1.0 Version=1.0
 Type=Application Type=Application
-Name=Eclipse Installer ​+Name=Eclipse Installer
 Icon=swt.png Icon=swt.png
 Path=/​home/????????/​eclipse-installer Path=/​home/????????/​eclipse-installer
Ligne 63: Ligne 63:
 StartupNotify=false StartupNotify=false
 StartupWMClass=SWT StartupWMClass=SWT
-OnlyShowIn=Unity;​ 
-X-UnityGenerated=true 
 </​file>​ </​file>​
  
 Voir la page [[Eclipse Installer]] pour profiter au mieux de tous les apports de ce nouvel outil. Voir la page [[Eclipse Installer]] pour profiter au mieux de tous les apports de ce nouvel outil.
-==== Installation par les dépôts ​officiels ​de l'ancienne ​version ​3.8 ====+==== Installation par les dépôts ​SNAP via la logithèque Ubuntu==== 
 +<note warning>​Attention,​ cette solution considère toute nouvelle version majeure (délivrée une fois par an au début ​de l'été) comme une mise à jour de la version ​précédente. Cela peut provoquer de vraies catastrophes (plugins et librairies étant upgradés) car cette mise à jour se fait automatiquement. 
 +</​note>​ 
 +Ce paquet SNAP, créé par [[https://​snapcraft.io/​eclipse|Snapcrafters]] propose le packaging le plus courant d'​Eclipse,​ à savoir [[https://​www.eclipse.org/​downloads/​packages/​eclipse-ide-java-ee-developers/​oxygen3a|Eclipse IDE for Java Developers]]. Contrairement à l'​outil Eclipse Installer, il ne permet ​ d'​avoir qu'une seule instance (un seul packaging) associée au seul lanceur "​Eclipse"​. L’utilisateur pourra donc configurer cette instance unique en ajoutant les plugins dont il aura besoin, soit par l'​ancienne procédure du menu "​Help/​Install New Software",​ soit par la nouvelle procédure [[https://​eclipsesource.com/​blogs/​tutorials/​oomph-basic-tutorial/​|OOMPH]].
  
 +<​note>​
 +Cette version du paquet Snap "​eclipse"​ a été publiée avec un confinement classique. Elle pourrait donc apporter des modifications arbitraires au système, au-delà de l'​espace mémoire protégé (« sandbox ») dans lequel les paquets Snap sont généralement confinés, ce qui peut créer un risque pour votre système.
 +</​note>​
 +
 +=== Pour installer en ligne de commande ===
 +Ouvrir un terminal et taper :
 +
 +<code bash>
 +snap install eclipse --classic
 +</​code>​
 +
 +Snap, dans sa philosophie,​ fournie des paquets "​confiné"​ qui intègrent le logiciel et l'​ensemble de ses dépendances. Cela n'est donc pas le cas de "​classic"​ et il vous faut installer le JDK (Java Dev. Kit) par ailleurs...
 +
 +Par exemple:
 +<code bash>
 +sudo apt install default-jdk
 +</​code>​
 +
 +=== Pour installer à partir de la logithèque Ubuntu ===
 +
 +Lancer l'​application ​ [[gnome-software|Logiciels Ubuntu]] depuis le menu des applications,​ rechercher "​eclipse",​ faire attention de ne pas choisir l'​ancien paquet DEB de la version 3.8 et installer la version SNAP qui correspond à la version 4.8.0 ((au 19/​12/​2018))
 +
 +
 +
 +==== Installation par les dépôts officiels de l'​ancienne version 3.8 ====
 +<​note>​Eclipse n’est plus disponible dans les dépôts officiels depuis [[Focal]]((https://​packages.ubuntu.com/​search?​suite=default&​section=all&​arch=any&​keywords=eclipse&​searchon=names)).</​note>​
 [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​eclipse|eclipse]]**. Si besoin, la machine Java OpenJDK sera automatiquement installée. Pour avoir directement les greffons pour le C/C++, installez plutôt le paquet **[[apt>​eclipse-cdt|eclipse-cdt]]**. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​eclipse|eclipse]]**. Si besoin, la machine Java OpenJDK sera automatiquement installée. Pour avoir directement les greffons pour le C/C++, installez plutôt le paquet **[[apt>​eclipse-cdt|eclipse-cdt]]**.
  
-^ Version Ubuntu ^ Version Eclipse ^ +^ Version Ubuntu ^ Version Eclipse ​^ Année de sortie ​
-| Ubuntu ​14.04 | Eclipse 3.8.(Indigo) | +| Ubuntu ​18.04 | Eclipse 3.8.(Indigo) |2012
-| Ubuntu 12.10 | Eclipse 3.8.0 (Indigo) ​+| Ubuntu ​16.04 | Eclipse 3.8.(Indigo) |2012
-| Ubuntu ​12.04 LTS | Eclipse 3.7.(Indigo) | +
-| Ubuntu 11.10 | Eclipse 3.7.0 (Indigo) ​+
-| Ubuntu 10.04 LTS | Eclipse 3.5.2 (Galileo) |+
  
 === Eclipse en français === === Eclipse en français ===
Ligne 87: Ligne 112:
   - Allez dans le menu **Help -> Install New Software…** ;   - Allez dans le menu **Help -> Install New Software…** ;
   - Cliquetez sur le bouton **Add…** ;   - Cliquetez sur le bouton **Add…** ;
-  - Donnez un nom au serveur (par exemple //​Traduxion//​ ;-)) et copiez-collez l'​adresse correspondant à votre version avant de valider le formulaire.+  - Donnez un nom au serveur (par exemple //​Traduxion//​ ;-)) et copiez-collez l'​adresse correspondant à votre version avant de valider le formulaire. ​La liste des archives disponibles est consultable à l'​adresse suivante :  https://​archive.eclipse.org/​technology/​babel/​
  
 ^ Version Eclipse ^ Adresse ^ ^ Version Eclipse ^ Adresse ^
-| Eclipse 4.4 (Luna) | http://​archive.eclipse.org/​technology/​babel/​update-site/​R0.12.1/​luna/ ​ | +| Eclipse 4.4 (Luna) | https://​archive.eclipse.org/​technology/​babel/​update-site/​R0.12.1/​luna/ ​ | 
-| Eclipse 4.3 (Kepler) | http://​archive.eclipse.org/​technology/​babel/​update-site/​R0.12.0/​kepler ​ | +| Eclipse 4.3 (Kepler) | https://​archive.eclipse.org/​technology/​babel/​update-site/​R0.12.0/​kepler ​ | 
-| Eclipse 4 (Juno) ​ | http://​archive.eclipse.org/​technology/​babel/​update-site/​R0.12.0/​juno ​ | +| Eclipse 4 (Juno) ​ | https://​archive.eclipse.org/​technology/​babel/​update-site/​R0.12.0/​juno ​ |
-| <​del>​Eclipse 3.7 et 3.8 (Indigo)</​del> ​ | <​del>​http://​download.eclipse.org/​technology/​babel/​update-site/​R0.12.0/​indigo</​del> ​ | +
-| <​del>​Eclipse 3.6 (Helios)</​del> ​ | <​del>​http://​download.eclipse.org/​technology/​babel/​update-site/​R0.10.1/​helios</​del> ​ |+
  
-<note warning>​Eclipse 3.6, 3.7 et 3.8 ne sont plus supportés. Il est impératif de faire la mise à jour pour profiter du pack de langue ​français...</​note>​+<note warning>​Eclipse 3.6, 3.7 et 3.8 ne sont plus supportés. Il est impératif de faire la mise à jour pour profiter du pack de langue ​française...</​note>​
  
  
Ligne 113: Ligne 136:
 **Eclipse** étant développé en Java, il ne nécessite qu'une [[:​java|machine virtuelle Java]] pour fonctionner. **Eclipse** étant développé en Java, il ne nécessite qu'une [[:​java|machine virtuelle Java]] pour fonctionner.
  
-  * Téléchargez directement (et en ignorant "​Eclipse Installer"​) la version et la configuration qui vous convient sur la page [[http://​www.eclipse.org/​downloads/​|site officiel]], en effet des packs tout prêts suivant le langage de programmation que vous voudrez utiliser sont disponibles pour différentes plate-formes (x86, x86_64, PPC, ...), cherchez bien. Lisez la page comparative des différentes configurations [[https://​www.eclipse.org/​downloads/​compare.php|Principales Configurations]] pour vous faire une idée.+  * Téléchargez directement (et en ignorant "​Eclipse Installer"​) la version et la configuration qui vous convient sur la page [[https://​www.eclipse.org/​downloads/packages/|site officiel]], en effet des packs tout prêts suivant le langage de programmation que vous voudrez utiliser sont disponibles pour différentes plate-formes (x86, x86_64, PPC, ...), cherchez bien. Lisez la page comparative des différentes configurations [[https://​www.eclipse.org/​downloads/​compare.php|Principales Configurations]] pour vous faire une idée.
   * Créez un dossier où vous voulez : **/​opt/​eclipse** ou pourquoi pas le dossier **.eclipse3.x** placé dans votre dossier personnel histoire qu'il "​disparaisse"​ (__/!\__ //​__attention__,​ évitez de nommer le dossier __.eclipse__ car il est utilisé par la version disponible dans les dépôts si vous comptez également utiliser cette dernière.//​)   * Créez un dossier où vous voulez : **/​opt/​eclipse** ou pourquoi pas le dossier **.eclipse3.x** placé dans votre dossier personnel histoire qu'il "​disparaisse"​ (__/!\__ //​__attention__,​ évitez de nommer le dossier __.eclipse__ car il est utilisé par la version disponible dans les dépôts si vous comptez également utiliser cette dernière.//​)
   * Décompressez l'​archive précédemment téléchargée dans ce dossier (une remarque, les archives contiennent le dossier "​eclipse"​ qui au final ne sert à rien si on choisit un autre nom pour le dossier où nous plaçons les fichiers)   * Décompressez l'​archive précédemment téléchargée dans ce dossier (une remarque, les archives contiennent le dossier "​eclipse"​ qui au final ne sert à rien si on choisit un autre nom pour le dossier où nous plaçons les fichiers)
-  * Lancer Eclipse en le situant bien dans son répertoire d'​installation : /​opt/​eclipse/​eclipse ou ~/​.eclipse3.X/​eclipse. la commande "​eclipse"​ vous invitera à installer le dépôt ou, si celui-ci est installé, lancera la version eclipse du dépôt.+  * Lancer Eclipse en le situant bien dans son répertoire d'​installation : /​opt/​eclipse/​eclipse ou ~/​.eclipse3.X/​eclipse. ​Attention, tant que votre eclipse n'est pas dans le $PATH, ​la commande "​eclipse"​ vous invitera à installer le dépôt ou, si celui-ci est installé, lancera la version eclipse du dépôt.
  
 ===== Créer un lanceur ===== ===== Créer un lanceur =====
-Pour les dernières versions il peut être utile de créer un lanceur pour lancer Eclipse depuis son bureau préféré.+Pour les dernières versions, et si ce lanceur n'a pas été créé par l'​installation Snap ou Deb, il peut être utile de créer un lanceur pour lancer Eclipse depuis son bureau préféré.
  
 Pour [[raccourci-lanceur|Créez un lanceur]] dans votre menu Application afin de lancer le fichier **eclipse** Pour [[raccourci-lanceur|Créez un lanceur]] dans votre menu Application afin de lancer le fichier **eclipse**
  : [[:​tutoriel:​comment_modifier_un_fichier|créer le fichier]] **eclipse.desktop** ou en ligne de commande  : [[:​tutoriel:​comment_modifier_un_fichier|créer le fichier]] **eclipse.desktop** ou en ligne de commande
-**gksudo gedit /​usr/​share/​applications/​eclipse.desktop** ​+**gksudo gedit /​usr/​share/​applications/​eclipse.desktop**
  
 et copiez-y le texte suivant dans le fichier eclipse.desktop (en supposant que votre répertoire eclipse se trouve sous /opt) et copiez-y le texte suivant dans le fichier eclipse.desktop (en supposant que votre répertoire eclipse se trouve sous /opt)
Ligne 136: Ligne 159:
   NoDisplay=false   NoDisplay=false
   Categories=Development;​IDE   Categories=Development;​IDE
-  ​Name[en]=eclipse.desktop+  ​StartupWMClass=Eclipse
  
 <note important>​Donnez les droits en lecture à tous les utilisateurs au fichier eclipse.desktop créé. <note important>​Donnez les droits en lecture à tous les utilisateurs au fichier eclipse.desktop créé.
  
 ''​sudo chmod a+r /​usr/​share/​applications/​eclipse.desktop''​ </​note>​ ''​sudo chmod a+r /​usr/​share/​applications/​eclipse.desktop''​ </​note>​
-Et voilà, c'est fait. Vous pouvez même avoir plusieurs versions et/ou configurations différentes sur votre machine sans aucun problème tant que vous séparez les espaces de travail (workspace). ​+Et voilà, c'est fait. Vous pouvez même avoir plusieurs versions et/ou configurations différentes sur votre machine sans aucun problème tant que vous séparez les espaces de travail (workspace).
  
  
-Pour avoir le français (pour toutes les versions), téléchargez les packs de langue [[http://​babel.eclipse.org/​babel/​|ici]] et décompressez-les de la même façon dans votre dossier d'​installation.+Pour avoir le français (pour toutes les versions), téléchargez les packs de langue [[https://​babel.eclipse.org/​babel/​|ici]] et décompressez-les de la même façon dans votre dossier d'​installation.
  
 Pour avoir le français (pour les versions 3.3.x), [[http://​blog.developpez.com/​java?​title=installer_eclipse_en_francais|lisez cet article]]. Pour avoir le français (pour les versions 3.3.x), [[http://​blog.developpez.com/​java?​title=installer_eclipse_en_francais|lisez cet article]].
Ligne 154: Ligne 177:
  
 __Solution__\\ __Solution__\\
-Suivez+Suivez ​[[java#​je_souhaite_executer_un_programme_java|cette page]].
-http://​doc.ubuntu-fr.org/​java#​je_souhaite_executer_un_programme_java+
  
 ==== Erreur au lancement ==== ==== Erreur au lancement ====
Ligne 166: Ligne 188:
   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 [[:​mount_fstab|modifier le fichier /​etc/​fstab]] et retirer cette option de la ligne /home du fichier.
-===Problème de chargement d'​une ​librairie ​SWT ===+===Problème de chargement d'​une ​bibliothèque ​SWT ===
 __Description__\\ __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>​
 java.lang.UnsatisfiedLinkError:​ Could not load SWT library. Reasons: ​ java.lang.UnsatisfiedLinkError:​ Could not load SWT library. Reasons: ​
Ligne 178: Ligne 200:
  
 __Solution__\\ __Solution__\\
-Il faut ajouter un lien symbolique vers les librairies ​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 ;
   * /​.swt/​lib/​linux/​x86_64/​ pour un système 64 bits.   * /​.swt/​lib/​linux/​x86_64/​ pour un système 64 bits.
-Ce qui vous donne :+Ce qui vous donne :
   * Pour un système 64 bits.   * Pour un système 64 bits.
 <code bash> <code bash>
Ligne 201: Ligne 223:
 ==== 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 **librairie ​GTK 3** pouvant provoquer des problèmes d'​affichage,​ il est possible de démarrer Eclipse en utilisant la **librairie ​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__\\
Ligne 209: Ligne 231:
 </​code>​ </​code>​
  
-Il est aussi possible de définir cette option dans le fichier eclipse.ini .+Il est aussi possible de définir cette option dans le fichier eclipse.ini ​en y ajoutant les deux lignes suivantes : 
 + 
 +<​code>​ 
 +--launcher.GTK_version  
 +
 +</​code>​ 
  
 ==== Bugs d'​affichages ==== ==== Bugs d'​affichages ====
Ligne 251: Ligne 279:
 ==== 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 13.04 : Les menus principaux sont présents dans la barre de fenêtre mais lorsque l'on clique dessus, ils ne se déplient pas. +Exemple Ubuntu 13.04 : Les menus principaux sont présents dans la barre de fenêtre mais lorsque l'on clique dessus, ils ne se déplient pas.
  
 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.
Ligne 331: Ligne 359:
 __Installation__ __Installation__
  
-Dans **Help -> Install new software ...** : +Dans **Help -> Install new software ...** :
   * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/​mars).   * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/​mars).
   * Filtrer la liste des greffons avec le mot clef **C++**, sélectionner **C/C++ Development Tools**, et lancer l'​installation.   * Filtrer la liste des greffons avec le mot clef **C++**, sélectionner **C/C++ Development Tools**, et lancer l'​installation.
-  * Relancer **Eclipse** ​+  * Relancer **Eclipse**
  
 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.
Ligne 340: Ligne 368:
 __Liens spécifiques__ __Liens spécifiques__
   * [[http://​www.eclipse.org/​cdt|Site Officiel (en)]]   * [[http://​www.eclipse.org/​cdt|Site Officiel (en)]]
-  * [[http://​c.developpez.com/​|C sur developpez.com (fr)]] +  * [[https://​c.developpez.com/​|C sur developpez.com (fr)]] 
-  * [[http://​cpp.developpez.com/​|C++ sur developpez.com (fr)]]+  * [[https://​cpp.developpez.com/​|C++ sur developpez.com (fr)]]
  
  
Ligne 353: Ligne 381:
 ==== Eclipse pour Python ==== ==== Eclipse pour Python ====
  
-Pydev ne faisant pas partie des configurations officielles d'​Eclipse il peut être entièrement installé à partir du site officiel : [[http://​www.pydev.org/​download.html| Pydev Standalone Install]].+Pydev ne faisant pas partie des configurations officielles d'​Eclipse il peut être entièrement installé à partir du site officiel : [[https://​www.pydev.org/​download.html| Pydev Standalone Install]]. 
 +Une autre façon d'​installer et d'​utiliser Pydev est d'​installer le pack [[https://​www.liclipse.com/​index.html|LiClipse]] (qui intègre Eclipse et Pydev) au lieu d'​installer et configurer Eclipse
  
  
Ligne 371: Ligne 400:
     * Ajouter (Add)     * Ajouter (Add)
       * Name = **PyDev** ou un autre nom que vous choisissez       * Name = **PyDev** ou un autre nom que vous choisissez
-      * Location = http://​pydev.org/​updates +      * Location = http://www.pydev.org/​updates* Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé.
-    ​* Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé.+
   * Sélectionner **PyDev for Eclipse** et lancer l'​installation.   * Sélectionner **PyDev for Eclipse** et lancer l'​installation.
-  * Relancer **Eclipse** et c'est fini :)+  * Relancer **Eclipse**et c'est fini :)
  
 Il ne reste plus qu'à vérifier dans les préférences d'​**Eclipse** que le greffon PyDev est configuré selon vos besoins. Vérifier surtout que les chemins vers les interpréteurs (**/​usr/​bin/​python** et **/​usr/​share/​java/​jython.jar** si vous voulez utiliser jython) sont correctement définis. Il ne reste plus qu'à vérifier dans les préférences d'​**Eclipse** que le greffon PyDev est configuré selon vos besoins. Vérifier surtout que les chemins vers les interpréteurs (**/​usr/​bin/​python** et **/​usr/​share/​java/​jython.jar** si vous voulez utiliser jython) sont correctement définis.
Ligne 384: Ligne 412:
   * [[:​python|Python sur ce wiki (fr)]]   * [[:​python|Python sur ce wiki (fr)]]
   * [[http://​pydev.org/​|PyDev (en)]]   * [[http://​pydev.org/​|PyDev (en)]]
-  * [[http://​www.python.org/​|Site Officiel Python (en)]] +  * [[https://​www.python.org/​|Site Officiel Python (en)]] 
-  * [[http://​python.developpez.com/​|Python sur Developpez.com (fr)]]+  * [[https://​python.developpez.com/​|Python sur Developpez.com (fr)]]
 ==== Eclipse pour PHP  ==== ==== Eclipse pour PHP  ====
  
Ligne 406: Ligne 434:
 === Ruby grâce à Eclipse DLTK === === Ruby grâce à Eclipse DLTK ===
  
-Le projet DLTK (Dynamic Languages Toolkit) offre plusieurs implémentations exemplaires des plus célèbres langages dits "​dynamiques"​ :  Tcl, Ruby ... +Le projet DLTK (Dynamic Languages Toolkit) offre plusieurs implémentations exemplaires des plus célèbres langages dits "​dynamiques"​ :  Tcl, Ruby ...
  
 L'​intégration du langage Ruby se fait avec le greffon officiel **Dynamic Langage Toolkit: Ruby Development Tool** qui permet de ne pas surcharger votre IDE. L'​intégration du langage Ruby se fait avec le greffon officiel **Dynamic Langage Toolkit: Ruby Development Tool** qui permet de ne pas surcharger votre IDE.
Ligne 433: Ligne 461:
 __Liens spécifiques__ __Liens spécifiques__
   * [[:​rubyonrails| Ruby on Rails sur le wiki (fr)]]   * [[:​rubyonrails| Ruby on Rails sur le wiki (fr)]]
-  * [[http://​www.aptana.com/​|Site officiel d'​Aptana (en)]] ​+  * [[http://​www.aptana.com/​|Site officiel d'​Aptana (en)]]
  
  
Ligne 442: Ligne 470:
 __Installation__ __Installation__
  
-Dans **Help -> Install new software ...** : +Dans **Help -> Install new software ...** :
   * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/​mars).   * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/​mars).
   * Déplier en fin de la liste le groupe de greffons "Web, Xml , JavaEE and OSGI Enterprise ..."   * Déplier en fin de la liste le groupe de greffons "Web, Xml , JavaEE and OSGI Enterprise ..."
Ligne 451: Ligne 479:
  
 === Web 2.0 avec AJAX === === Web 2.0 avec AJAX ===
-Pour ceux qui veulent aller plus loin et faire de belles pages utilisant de l'AJAX grâce aux librairies ​existantes actuellement (Dojo, Scriptaculous,​ ...), le projet [[http://​sourceforge.net/​projects/​jseditor/​|Eclipse ATF]]  étant moribond, les solutions Macromedia/​Adobe ayant disparues ... le greffon Aptana décrit plus bas est sans doute encore une solution si vous ne trouvez pas votre bonheur avec la configuration officielle https://​eclipse.org/​webtools/​.+Pour ceux qui veulent aller plus loin et faire de belles pages utilisant de l'AJAX grâce aux bibliothèques ​existantes actuellement (Dojo, Scriptaculous,​ ...), le projet [[http://​sourceforge.net/​projects/​jseditor/​|Eclipse ATF]]  étant moribond, les solutions Macromedia/​Adobe ayant disparues ... le greffon Aptana décrit plus bas est sans doute encore une solution si vous ne trouvez pas votre bonheur avec la configuration officielle https://​eclipse.org/​webtools/​.
  
 __Liens spécifiques__ __Liens spécifiques__
Ligne 481: Ligne 509:
  
 <note help>​Aptana Studio étant un IDE complet, si vous ne voulez que faire du développement web, vous pouvez l'​installer de façon autonome sans passer par l'​installation préalable d'​Eclipse : [[:​aptana_studio|Page sur Aptana Studio]]</​note>​ <note help>​Aptana Studio étant un IDE complet, si vous ne voulez que faire du développement web, vous pouvez l'​installer de façon autonome sans passer par l'​installation préalable d'​Eclipse : [[:​aptana_studio|Page sur Aptana Studio]]</​note>​
- 
-==== Eclipse pour Flex (Flash) ​ Obsolète ==== 
- 
-"​Adobe® Flex™ est un environnement RIA basé sur Adobe Flash® qui vous permettra de créer de manière productive de remarquables applications évolutives exploitables par tous sur la quasi-totalité des plates-formes. Il comprend un puissant outil de développement basé sur Eclipse™, une bibliothèque étendue de composants graphiques et des services de données hautes performances adaptés aux exigences applicatives les plus pointues."​ 
- 
-L'​installation devant se faire extèrieurement à Eclipse et mettant en place tout le SDK, ainsi qu'une version de Flash spécial débugage, veuillez vous référer à cette page : [[eclipse_flexbuilder|Installation de Flex Builder]] 
  
  
Ligne 495: Ligne 517:
 __Installation__ __Installation__
  
-Dans **Help -> Install new software ...** : +Dans **Help -> Install new software ...** :
   * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/​mars).   * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/​mars).
   * Filtrer les greffons à l'aide du mot clef "​Remote"​.   * Filtrer les greffons à l'aide du mot clef "​Remote"​.
Ligne 515: Ligne 537:
 ==== Eclipse et WindowBuilder ==== ==== Eclipse et WindowBuilder ====
 WindowBuilder est un projet qui offre un outil graphique pour la création d'​interfaces utilisateurs. La version 1.8.0 (Eclipse Mars) offre la possibilité de créer des interfaces GUI pour : WindowBuilder est un projet qui offre un outil graphique pour la création d'​interfaces utilisateurs. La version 1.8.0 (Eclipse Mars) offre la possibilité de créer des interfaces GUI pour :
-  * SWT, JFace et RCP : les librairies ​du framework d'​Eclipse. +  * SWT, JFace et RCP : les bibliothèques ​du framework d'​Eclipse. 
-  * SWING : La librairie ​officielle JAVA en cours d'​être supplantée par JavaFX.+  * SWING : La bibliothèque ​officielle JAVA en cours d'​être supplantée par JavaFX.
   * GWT : Google Web Toolkit via **GWT Designer** qui semble abandonné.   * GWT : Google Web Toolkit via **GWT Designer** qui semble abandonné.
  
 __Installation__ __Installation__
  
-Dans **Help -> Install new software ...** : +Dans **Help -> Install new software ...** :
   * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/​mars).   * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/​mars).
   * Filtrer les greffons à l'aide du mot clef "​Designer"​.   * Filtrer les greffons à l'aide du mot clef "​Designer"​.
Ligne 574: Ligne 596:
  
 Introduction : Introduction :
-   * [[http://​pparrend.developpez.com/​tutoriel/​mda-intro/​|Introduction à MDA : Principe]] +   * [[https://​pparrend.developpez.com/​tutoriel/​mda-intro/​|Introduction à MDA : Principe]] 
-   * [[http://​pparrend.developpez.com/​tutoriel/​mda-pratique/​|Introduction à MDA par la pratique]]+   * [[https://​pparrend.developpez.com/​tutoriel/​mda-pratique/​|Introduction à MDA par la pratique]]
  
 Des solutions libres : Des solutions libres :
    * [[Acceleo]] ([[http://​www.acceleo.org/​pages/​accueil/​fr|site]]) est un générateur de code qui permet de transformer des modèles vers du code (approche MDA ).    * [[Acceleo]] ([[http://​www.acceleo.org/​pages/​accueil/​fr|site]]) est un générateur de code qui permet de transformer des modèles vers du code (approche MDA ).
  
-Acceleo est simple à utiliser, dispose de générateurs prêts à l'​emploi (JEE, .Net, Php...) et d'​éditeurs de templates de génération sous Eclipse. ​+Acceleo est simple à utiliser, dispose de générateurs prêts à l'​emploi (JEE, .Net, Php...) et d'​éditeurs de templates de génération sous Eclipse.
  
    * [[EMF]] (Eclipse Modeling Framework) ([[http://​download.eclipse.org/​tools/​emf/​scripts/​downloads.php|site]]),​ l'​environnement de la plate-forme Eclipse dédié au MDA,    * [[EMF]] (Eclipse Modeling Framework) ([[http://​download.eclipse.org/​tools/​emf/​scripts/​downloads.php|site]]),​ l'​environnement de la plate-forme Eclipse dédié au MDA,
Ligne 603: Ligne 625:
 Là vous verrez une arborescence des divers éléments et greffons installés, qu'il vous faut **Désactiver** (disable) avant de les **Désinstaller** (uninstall) (pensez à afficher les éléments désactivés gràce au boutons prévu à cet effet). Là vous verrez une arborescence des divers éléments et greffons installés, qu'il vous faut **Désactiver** (disable) avant de les **Désinstaller** (uninstall) (pensez à afficher les éléments désactivés gràce au boutons prévu à cet effet).
  
-Attention, la désinstallation de certains éléments peut entraîner des problèmes de dépendances qui risquent de rendre inopérationnel votre IDE.+Attention, la désinstallation de certains éléments peut entraîner des problèmes de dépendances qui risquent de rendre inopérationnel votre IDE. Faites très attention, c'est votre IDE ;-) !
  
  
Ligne 630: Ligne 652:
 **[[eclipse_php_xdebug|Eclipse & PHP XDebug]]**\\ **[[eclipse_php_xdebug|Eclipse & PHP XDebug]]**\\
 Configuration et utilisation de PHP-XDebug avec Eclipse (PDT) Configuration et utilisation de PHP-XDebug avec Eclipse (PDT)
- 
-**[[eclipse_mysql_sql_explorer]]**\\ 
-Explorer vos base MySQL depuis Eclipse 
  
 **[[eclipse_papyrus| Eclypse Papyrus]]**\\ **[[eclipse_papyrus| Eclypse Papyrus]]**\\
Ligne 640: Ligne 659:
   * [[http://​www.eclipse.org/​|Site Officiel (en)]]   * [[http://​www.eclipse.org/​|Site Officiel (en)]]
   * [[http://​www.eclipse.org/​documentation/​|Documentation Officielle (en)]]   * [[http://​www.eclipse.org/​documentation/​|Documentation Officielle (en)]]
-  * [[http://​www.eclipsetotale.com/​|EclipseTotale.com (fr)]]+  * [[https://​www.eclipsetotale.com/​|EclipseTotale.com (fr)]]
   * [[http://​easyeclipse.org/​|EasyEclipse (en)]] des distributions Eclipse prêtes à l'​emploi suivant vos besoins.   * [[http://​easyeclipse.org/​|EasyEclipse (en)]] des distributions Eclipse prêtes à l'​emploi suivant vos besoins.
   * [[https://​marketplace.eclipse.org/​|Eclipse Market Place (en)]] pour trouver facilement le greffon qu'il vous faut et l'​installer par un simple Drag & Drop.   * [[https://​marketplace.eclipse.org/​|Eclipse Market Place (en)]] pour trouver facilement le greffon qu'il vous faut et l'​installer par un simple Drag & Drop.
   * [[wpfr>​Eclipse_(logiciel)|Wikipedia (fr)]]   * [[wpfr>​Eclipse_(logiciel)|Wikipedia (fr)]]
-  * [[http://​eclipse.developpez.com/​cours/​|Cours sur developpez.com (fr)]]+  * [[https://​eclipse.developpez.com/​cours/​|Cours sur developpez.com (fr)]]
 N'​hésitez pas à rajouter vos liens. N'​hésitez pas à rajouter vos liens.
  
 +===== Voir aussi =====
 +  * [[LiClipse]]
 ---- ----
  
 //​Contributeurs : Basé sur le [[http://​placelibre.ath.cx/​keyes/​index.php/​2006/​09/​05/​107-eclipse-pour-le-developpement-web-php-et-python-sous-dapper|blogue de Keyes]], avec les contributions de [[utilisateurs:​P-Hell]],​ de [[utilisateurs:​Ronan]] et d'​ajouts mineurs de la part de [[utilisateurs:​martin.sam]]. Refonte complète par [[utilisateurs:​yoboy|YoBoY]]. Contribution de [[utilisateurs:​quent57|quent57]]//​ //​Contributeurs : Basé sur le [[http://​placelibre.ath.cx/​keyes/​index.php/​2006/​09/​05/​107-eclipse-pour-le-developpement-web-php-et-python-sous-dapper|blogue de Keyes]], avec les contributions de [[utilisateurs:​P-Hell]],​ de [[utilisateurs:​Ronan]] et d'​ajouts mineurs de la part de [[utilisateurs:​martin.sam]]. Refonte complète par [[utilisateurs:​yoboy|YoBoY]]. Contribution de [[utilisateurs:​quent57|quent57]]//​
  • eclipse.1459328102.txt.gz
  • Dernière modification: Le 30/03/2016, 10:55
  • par 194.167.215.37