Python:ide:eclipse

De Les Tutoriaux du WebMestre
Aller à : navigation, rechercher

Prérequis: Eclipse + PyDev

Choix de l'installation manuelle de Pydev

jpmena@jpmena-P34:~/RSM$ ll ~/Ateliers/eclipse/dropins/plugins/
total 104
drwxrwxr-x 22 jpmena jpmena  4096 déc.   9 11:14 ./
drwxrwxr-x  4 jpmena jpmena  4096 déc.   9 11:14 ../
drwxrwxr-x  4 jpmena jpmena  4096 août  18 19:26 com.python.pydev_4.3.0.201508182223/
...........................................................................
drwxrwxr-x  4 jpmena jpmena  4096 août  18 19:26 org.python.pydev.shared_interactive_console_4.3.0.201508182223/
drwxrwxr-x  4 jpmena jpmena  4096 août  18 19:26 org.python.pydev.shared_ui_4.3.0.201508182223/
jpmena@jpmena-P34:~/RSM$ ll ~/Ateliers/eclipse/dropins/features/org.python.pydev.feature_4.3.0.201508182223/
total 40
drwxrwxr-x 3 jpmena jpmena  4096 août  18 19:26 ./
drwxrwxr-x 5 jpmena jpmena  4096 déc.   9 11:14 ../
-rw-rw-r-- 1 jpmena jpmena 16012 août  18 19:25 feature.xml
-rw-rw-r-- 1 jpmena jpmena 11299 mai   20  2014 LICENSE.txt
drwxrwxr-x 2 jpmena jpmena  4096 août  18 19:26 META-INF/

Démarrer Eclipse avec le JDK 7 de Oracle

  • Problème le OpenJDK9 installé sur ma Ubuntu n'est pas compatible Eclipse ...
  • Comme indiqué sur le Wiki du projet Eclipse je modifie le fichier eclipse.ini (présent à la racine de l'installation d'Eclipse), ce qui donne:
jpmena@jpmena-P34:~/Ateliers/eclipse$ diff -u eclipse.ini.ori20022016 eclipse.ini
--- eclipse.ini.ori20022016	2016-01-02 16:08:16.103981505 +0100
+++ eclipse.ini	2016-02-20 13:22:40.712029370 +0100
@@ -13,6 +13,8 @@
 --launcher.defaultAction
 openFile
 --launcher.appendVmargs
+-vm
+/usr/lib/jvm/java-7-oracle/bin/java
 -vmargs
 -Dosgi.requiredJavaVersion=1.7
 -XX:MaxPermSize=256m

Création du racccourci

  • Création d'un fichier desktop sous $HOME/.local/share/applications ce qui donne dans mon cas:
    • le chemin vers l'exécutable est /home/jpmena/Ateliers/eclipse/eclipse
    • L'icone choisie qui apparaît dans le menu GNOME est /home/jpmena/Ateliers/eclipse/icon.xpm
    • Le nom (attribut Name) est important
    • Les catégories incluent /Development (apparaître dans le sous-menu Développement)
jpmena@jpmena-P34:~/.local/share/applications$ cat eclipse.desktop 
[Desktop Entry]
Name=Eclipse JEE + Pydev + Node
Comment=Eclipse Mars J2EE Edition + Pydev + NodeClipse
Exec=/home/jpmena/Ateliers/eclipse/eclipse
Terminal=false
Type=Application
Icon=/home/jpmena/Ateliers/eclipse/icon.xpm
MimeType=application/vnd.mysql-workbench-model;
Categories=GTK;Java;Python;Node;Development;

Autre solution plus directe (TODO: à tester ?)