Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
eclipse [Le 07/08/2018, 10:10] mvvvv [Installation par les dépôts SNAP via la logithèque Ubuntu] style |
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>Trusty Xenial programmation IDE Java PHP Web Python}} | + | {{tag>Focal Bionic Xenial programmation IDE Java PHP Web Python}} |
---- | ---- | ||
Ligne 24: | Ligne 24: | ||
==== Installation par le nouvel outil "Eclipse Installer" ==== | ==== Installation par le nouvel outil "Eclipse Installer" ==== | ||
<note important>Cette solution est à privilégier pour avoir une version à jour </note> | <note important>Cette solution est à privilégier pour avoir une version à jour </note> | ||
- | [[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'. | + | [[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'. |
<code bash> | <code bash> | ||
- | md5sum ~/Téléchargements/eclipse-inst-linux64.tar.gz | + | 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 | ||
Ligne 38: | 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/eclipse. | 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. |
+ | |||
+ | 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. | 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. | ||
Ligne 56: | 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 79: | Ligne 80: | ||
<code bash> | <code bash> | ||
snap install eclipse --classic | 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> | </code> | ||
=== Pour installer à partir de la logithèque Ubuntu === | === 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)) | + | 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 ==== | ==== 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§ion=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 ^ Année de sortie ^ | ^ Version Ubuntu ^ Version Eclipse ^ Année de sortie ^ | ||
+ | | Ubuntu 18.04 | Eclipse 3.8.1 (Indigo) |2012| | ||
| Ubuntu 16.04 | Eclipse 3.8.1 (Indigo) |2012| | | Ubuntu 16.04 | Eclipse 3.8.1 (Indigo) |2012| | ||
- | | Ubuntu 14.04 | Eclipse 3.8.0 (Indigo) | | | + | |
- | | Ubuntu 12.04 LTS | Eclipse 3.7.2 (Indigo) |2011| | + | |
=== Eclipse en français === | === Eclipse en français === | ||
Ligne 104: | 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. La liste des archives disponibles est consultable à l'adresse suivante : http://archive.eclipse.org/technology/babel/ | + | - 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çaise...</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 140: | Ligne 146: | ||
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 153: | Ligne 159: | ||
NoDisplay=false | NoDisplay=false | ||
Categories=Development;IDE | Categories=Development;IDE | ||
- | Name[en]=Eclipse | + | 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 273: | 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 353: | 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 362: | 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 375: | 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 | 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 396: | Ligne 402: | ||
* Location = http://www.pydev.org/updates* Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé. | * Location = http://www.pydev.org/updates* 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 406: | 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 428: | 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 455: | 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 464: | 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 511: | 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 537: | Ligne 543: | ||
__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 590: | 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 653: | 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. | ||