Installer Eclipse et PyDev ?

Oui. Bon.

Je cherche toujours à comprendre et voilà qu’on me souffle à l’oreille …

Bien. Je vais sur le site de téléchargement de Eclipse et je télécharge la dernière version Eclipse 4.x.
Je décompacte et je lance Eclipse mais … il me faut java JDK 7 de chez Oracle minimum. J’ai trouvé une archive pour la version 8 mais ce n’est pas un fichier .deb.

Sur ma machine, j’ai :

java -version
java version "1.6.0_35"
OpenJDK Runtime Environment (IcedTea6 1.13.7) (6b35-1.13.7-1~deb7u1)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

Comment installer cette version sur ma machine ?

va ici : oracle.com/technetwork/java/ … 33151.html

Tu télécharges le ‘tar.gz’ tu le décompresses dans /opt/java par exemple (mais en fait presque où tu veux :slightly_smiling:)
Dans le dossier de ton Eclipse tu as un fichier eclipse.ini tu ajoutes au début de celui-ci :

-vm
/opt/java/jdk1.ta_version_de_java/bin

Bonjour debianhadic,

Je viens de faire cela mais eclipse ne démarre pas. Au lieu de cela, j’ai un message d’erreur :

[quote]JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-vm /opt/java/jdk1.8.0_51/bin
-jar /home/guy/Eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /home/guy/Eclipse//plugins/org.eclipse.platform_4.5.0.v20150603-2000/splash.bmp
-launcher /home/guy/Eclipse/eclipse
-name Eclipse
–launcher.library /home/guy/Eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417/eclipse_1612.so
-startup /home/guy/Eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
–launcher.appendVmargs
-exitdata 48001
-product org.eclipse.epp.package.jee.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-vm /opt/java/jdk1.8.0_51/bin
-jar /home/guy/Eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
[/quote]
et mon fichier eclipse.init contient :

[quote]-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
–launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
–launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256m
–launcher.defaultAction
openFile
–launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-vm
/opt/java/jdk1.8.0_51/bin
[/quote]
L’ai dû placer le dossier jdk1.8.0_51 dans le répertoire /opt/java/jdk1.8.0_51/ en mode admin.

A+

Essaye de virer :

-Dosgi.requiredJavaVersion=1.7

et bien mettre

-vm
/opt/java/jdk1.8.0_51/bin

au début du fichier ini.

Voilà, j’ai commenté “-Dosgi…” puis j’ai placé “-vm …” en tout début de fichier.

Eclipse semble vouloir démarrer. J’ai la fenêtre avec le nom Eclipse Mars.
J’attends quelques secondes puis … la fenêtre se ferme et un fichier d’erreur est généré qui commence par :

Cette ligne est présente dans mon fichier ini

-Dosgi.requiredJavaVersion=1.7

Elle est peut-être nécessaire.

Bonjour debianhadic,

J’ai, bien entendu, fait un test avec et sans cette ligne et c’est pareil. J’ai le même comportement et le même message d’erreur sans aucun démarrage de Eclipse. J’ai juste la petite fenêtre avec le nom du logiciel qui apparaît un moment.

A+

En ligne de commande fait :

$ export SWT_GTK3=0

Puis démarre eclipse en ligne de commande

Si le code donné ci-dessus règle ton problème à priori il suffit d’ajouter ça :

--launcher.GTK_version
2

Dans le eclipse.ini (attention sur deux lignes)

Bonjour debianhadic,

:blush: je ne sais pas le faire :blush: Dans le répertoire Eclipse, j’ai un fichier (icône en forme de losange) eclipse sur lequel je double-clique pour lancer eclipse. Mais pour faire ça en console … :blush:

Mais j’ai fait :

puis ajouté tout en haut du fichier eclipse.init, juste sous les deux lignes ajoutées précédemment, les deux lignes :

--launcher.GTK_version 2
Je relance eclipse en double-clique sur l’icône et … il démarre enfin.

Je n’ai pas beaucoup de temps aujourd’hui. Je vois un peu plus tard pour configurer PyDev.

Est-ce qu’il faudra lancer la première commande en console à chaque fois ?

Un grand merci pour ton aide.

Il suffit de taper “eclipse” :slightly_smiling:
Si la modification du fichier .ini à réglé ton problème, alors tu n’as rien à faire.
Un peu d’explication; l’erreur que tu as rencontré est apparemment due à KDE et à certaines incompatibilités avec les librairies GNOME que Eclipse utilise, il y a un rapport de bug officiel qui donne la solution que je t’ai donné, je n’ai pas trouvé ça tout seul !!

Merci debianhadic pour tes explications.
Elles m’ont été vraiment utiles. Dès que j’ai le temps, je vois pour installer et travailler avec PyDev.

A+

Édition : Installer PyDev.
J’ai pu “équiper” Eclipse de Pydev, en allant dans Help > Install New software, et en utilisant l’update-site précisé sur le site de Pydev : pydev.org/updates.
Je peux maintenant choisir PyDev dans Eclipse.

Merci encore une fois pour toutes ces explications et le temps passé à m’aider.

Édité 25/07/2015 :
Avec PyDev … ça fonctionne très bien.

MERCI mille fois.

Bonjour Papy_Octet,

Je suis dans le même cas que toi ( je ne parviens pas à voir apparaître PyDev dans les “Perspectives” après installation d’Eclipse et Pydev via http://pydev.org/updates).
Je suis sur Jessie 8.4 et Eclipse 3.8 (de mémoire)

J’essaie de comprendre comment tu t’y es pris pour que ça fonctionne : tu as installé la version 4 d’Eclipse (à partir de leur site web) pour que Pydev puisse s’installer ?

D’avance merci pour ton retour.

Est-ce que tu peux créer un fichier python ?

Bonjour debianhadic,

Tu veux dire avec Eclipse ou sous Debian ?
Dans le premier cas, non, dans le second, je n’ai pas essayé, mais sachant que Python doit être fourni par défaut, je pense que oui.

Si en faisant File -> New tu ne peux pas créer un fichier Pyhton avec Eclipse alors pyDev ne doit pas être correctement installé.

Merci debianhadic, je vérifie ce soir.

Update : pas de possibilité de créer un fichier Python, pourtant Pydev est installé.

Pas de fichier Python :

Pydev installé :

Bon, j’ai tout essayé (installation depuis le dépôt officiel, installation manuelle, via l’installateur Eclipse, ajout manuel de PyDev dans les dossiers idoines…), rien n’y fait.
PyDev s’installe, mais je ne peux pas accéder à la perspective correspondante (je suis bien sous Java 7 pourtant).

J’ai déjà installé le couple Eclipse/PyDev sur d’autres distributions sans problèmes, mais sur une Debian custom (Voyager X8), impossible.

Je jette l’éponge jusqu’à ce qu’une âme charitable trouve la solution à mon problème :cry:

Ce dossier existe ? : Windows -> Preferences -> PyDev

@debianhadic
Non hélas.