63 votes

Obtenir une installation légère de Java Eclipse

Après avoir traité un autre problème stupide d'Eclipse, je veux essayer d'obtenir l'installation d'Eclipse la plus légère et la plus minimale possible.

Pour être clair, j'utilise Eclipse pour deux choses :

  • Édition de Java
  • Débogage de Java

Tout le reste, je le fais avec Emacs/Zsh (édition de JSP/XML/JS, gestion de fichiers, archivage SVN, etc). Je n'ai trouvé aucun aspect du travail dans Eclipse pour effectuer ces tâches efficace ou même fiable, donc je ne veux pas de plug-ins qui s'y rapportent.

Depuis le site eclipse.org, este est l'installation la plus légère d'eclipse qu'ils ont, et je ne veux aucune de ces choses (Bugzilla, Mylyn, CVS xml_ui), et j'ai en fait eu des problèmes avec chacune d'elles même si je ne les utilise pas.

Quelle est la construction minimale que je peux avoir et qui me permettra.. :

  1. Ignorer les métadonnées SVN
  2. Comprend l'éditeur complet (intellisense et recherche de type).
  3. Comprend le débogueur complet (Eclipse/JDK standard).

Ne possède pas de plug-ins supplémentaires, de plates-formes ou d'"intégrations" avec d'autres plates-formes, en particulier, je ne veux pas avoir affaire à des plug-ins relatifs à :

Maven, validation JSP, édition ou validation Javascript, CVS ou SVN, Mylyn, "natures" de Spring ou Hibernate, serveurs d'applications comme Tomcat/GlassFish/etc, outils J2EE, etc.

Je fais principalement des applications Spring/Hibernate/web-mvc, et je n'ai jamais eu affaire à un plug-in Eclipse qui gère tout cela de manière gracieuse. Je peux travailler efficacement avec mes propres outils, mais les extensions Eclipse ne font rien d'autre que de me gêner.

J'ai travaillé avec Eclipse jusqu'à Ganymede, MyEclipse (jusqu'à 7.5), et la dernière version de Spring-SourceTools, et je trouve qu'ils sont tous truffés de plug-ins inutiles et bogués (bien que la combinaison soit toujours différente).

Passer à NetBeans/Intellij n'est pas une option, et mes coéquipiers travaillent avec des fichiers .class/.project contrôlés par SVN, donc il faut que ce soit Eclipse.

Quelqu'un a-t-il un bon conseil à me donner pour sauver quelques cheveux gris ?

65voto

Andrew Niefer Points 3250

Vous pouvez télécharger la plate-forme Eclipse vide et ensuite installer manuellement les outils JDT.

  1. Allez à la La page de téléchargement du projet Eclipse .
  2. Choisissez le paquet que vous voulez, probablement Dernière version .
  3. Sur la page de téléchargement de l'offre groupée choisie :
    1. Télécharger Plateforme Runtime Binaire
    2. Télécharger Binaire d'exécution JDT
  4. Extraire le Plateforme Runtime Binaire et l'exécuter (par exemple, en double-cliquant sur le fichier d'archive eclipse.exe ).
  5. Installez le binaire JDT :
    1. Cliquez sur Aide → Installer un nouveau logiciel → Ajouter... → Archives .
    2. Choisissez le fichier zip JDT que vous avez téléchargé.
    3. Décochez Regrouper les éléments par catégorie .
    4. Sélectionnez le Outils de développement Java Eclipse .
    5. Cliquez sur suivant pour installer et redémarrer Eclipse lorsque vous y êtes invité.

JDT du site de mise à jour d'Eclipse

Vous pouvez également installer JDT depuis le site de mise à jour d'Eclipse, au lieu de télécharger le binaire.

Pour ce faire, procédez comme suit :

  1. Sauter le téléchargement de la Binaire d'exécution JDT il suffit de télécharger, d'extraire et d'exécuter le Plateforme Runtime Binaire .
  2. Allez à la Installer un nouveau logiciel mais au lieu de Archives choisissez le site de téléchargement d'Eclipse.
  3. Rechercher et installer Outils de développement Java Eclipse .

2 votes

Je viens de me construire un Eclipse allégé pour l'édition XML en téléchargeant le Platform Runtime Binary et en installant les outils XML à l'aide de l'assistant d'installation intégré à l'application. Plus de JDT, PDE, Myline, etc ! Je voulais cela depuis longtemps, alors merci !

0 votes

La dernière zone de téléchargement semble ne pas avoir de liens vers les différentes parties d'Eclipse.

1 votes

Un autre lien qui me semble mieux organisé : archive.eclipse.org/eclipse/downloads

16voto

Chris Lercher Points 22134

La version "Eclipse IDE for Java Developers" n'est pas la plus petite ! Cherchez "Eclipse Classic" - elle ne contient pas la plupart des éléments que vous avez mentionnés. Elle est plus grande en taille de téléchargement seulement, parce qu'elle vient avec le code source.

Voir cette comparaison : http://www.eclipse.org/downloads/compare.php

0 votes

Un élément important de Classic est le PDE, qui est l'environnement de développement des plug-ins. La plupart des développeurs Java ne développent pas de plugins Eclipse.

0 votes

Oui, j'ai vu cela sur la page des téléchargements, mais je ne voulais pas mordre la balle, mais j'ai en quelque sorte manqué cette comparaison de paquets. PDE n'a jamais vraiment été un obstacle pour moi, mais je préférerais quand même ne pas l'avoir. (et pourquoi est-ce obligatoire pour obtenir toutes les sources dans un bundle ? pourquoi pas un lien séparé de juste la dist ?) Merci à tous !

0 votes

Vous pourriez essayer de construire le vôtre : ondemand.yoxos.com/geteclipse/start (conseil : utilisez l'onglet Modèles). Je l'ai utilisé une fois il y a quelques années, et cela a bien fonctionné - ils ont cependant introduit quelques modifications dans le processus de mise à jour d'Eclipse, ce que je n'ai pas apprécié. Peut-être que c'est mieux maintenant.

11voto

ykaganovich Points 8497

Vous pouvez utiliser un constructeur de distribution tiers comme Yoxos et téléchargez ce que vous voulez.

0 votes

Cela a l'air bien, j'utilise le simple vanilla suggéré par chris_l, mais la prochaine fois qu'Eclipse décide d'avoir un effondrement complet et de détruire mon espace de travail, je vais essayer !

0 votes

Le principal avantage de l'utilisation d'Eclipse est l'utilisation de local history . Si nous employons un éditeur externe, nous perdons cette fonctionnalité.

8voto

haylem Points 11504

J'arrive un peu tard, mais je me suis posé la même question pendant un certain temps, et bien que je sois revenu à une installation Eclipse plus complète, j'ai utilisé ce qui suit pour la rationaliser un peu. J'espère que cela vous aidera.

Ce dont j'avais besoin

Fonctionnalités :

  • Support Java
  • Java + Java EE (XML) + Perspectives de débogage

C'est à peu près ça. Il y a beaucoup d'autres choses que j'aime utiliser dans Eclipse, mais j'avais besoin de le réduire au maximum parce que j'étais dans un environnement de 3 Go où je devais aussi faire tourner d'autres serveurs en parallèle, donc je ne pouvais pas me permettre grand-chose.

Perspectives qui en découlent :

  • Java léger
  • Navigateur léger (assez modifié pour les revues de code et l'inspection du code - celui-là était en fait plus lourd que les autres)
  • Débogage léger

Ce que j'ai fait

  • Installer Eclipse Java EE (installer classic si vous ne vous souciez pas des bits Java EE/XML)
  • désactiver les vues affamées
    • désactiver le contour (quand vous en avez besoin, il suffit de faire CTRL+O )
    • désactiver les hiérarchies d'appels et de types
  • désactiver les décorateurs
  • désactiver les entrées du menu (droite
  • désactiver les éléments de la barre d'outils
    • encore mieux : masquer la barre d'outils
  • désactiver les survols et les actions associés à cette
  • désactiver la vérification de l'orthographe
  • désactiver la validation XML
  • désactiver Mylyn
  • désactiver les formulaires de recherche inutiles dans CTRL+H (En général, je n'utilise que le mode "Recherche de fichiers", parfois le mode "Java").
  • désactiver les rapports d'utilisation
  • désactiver les plugins ou les fonctionnalités inutiles
  • désactive les perspectives et les plugins chargés automatiquement au démarrage
  • restreindre les limites internes :
    • certaines vues ont une portée (classe englobante, projet, ensemble de travail, espace de travail...)
    • certaines vues et éléments de l'interface utilisateur ont des limites (console/loggers, surligneurs, marqueurs...)
  • modifier le eclipse.ini pour :
    • -nettoyer l'espace de travail (plus lent, mais je préfère le faire)
    • utiliser G1GC
    • réduire l'utilisation de la mémoire (j'ai remarqué que je peux parfaitement vivre avec -xss128k et -xmx384 avec G1, par exemple. YMMV, bien sûr, comme toujours avec le tuning de la JVM).
    • utiliser une VM de serveur (et pointer directement sur la DLL de la VM)

Désactivez également les vues dont vous n'avez pas besoin dans les perspectives "Debug" et "Code Browsing".

Désolé, j'avais en fait sauvegardé tous ces éléments comme un ensemble de 3 perspectives légères pour les réimporter à chaque fois sur mon nouveau projet, mais je n'arrive pas à mettre la main dessus pour le moment. Si jamais je les trouve, j'ajouterai un lien vers eux ici.

1 votes

Merci pour cette mise à jour. J'aimerais que vous puissiez suivre les configurations ou les mettre sur github ou autre.

0 votes

Avez-vous finalement trouvé les 3 perspectives légères ?

0 votes

@Stephan : malheureusement, non. Ils ont été malheureusement perdus lors d'un changement de travail. Ils ne devraient pas être trop difficiles à créer manuellement, mais pour être honnête, au cours des 2-3 dernières années, j'ai eu tendance à éviter Eclipse en faveur d'IntelliJ (pour un certain nombre de raisons, et notamment parce que je n'ai pas besoin de trouver de telles solutions de contournement pour qu'il se comporte comme prévu et qu'il reste réactif). Bonne chance pour les recréer si vous essayez.

3voto

Mark Peters Points 42201

Obtenez une installation aussi minimale que possible, puis supprimez tout ce qui reste et dont vous ne voulez pas.

Réponse plus longue :

J'ai joué un peu. Voici comment j'ai expérimenté :

  1. Extraire un eclipse*.zip propre dans deux répertoires différents ; l'appeler eclipse y eclipse-bak . Nous allons seulement modifier eclipse .
  2. Avant de le démarrer la première fois, supprimez certaines des fonctionnalités du dossier des fonctionnalités. Je me suis débarrassé de org.eclipse.cvs , org.eclipse.epp.\* , ...mylyn\* , ...wst\* .
  3. Démarrer Eclipse vers un espace de travail. Créez dans cet espace de travail un projet Java, une configuration de débogage, etc. Des choses que vous voudriez faire et qui se plaindront si nous supprimons la mauvaise chose. Ouvrez le Journal des erreurs vue.
  4. Eclipse proche. Supprimez quelque chose (ou un groupe de choses) du dossier des plugins.
  5. Ouvrez Eclipse. Vérifiez le journal des erreurs pour voir si quelque chose qui vous intéresse n'a pas pu être chargé. Si c'est le cas, ajoutez ces éléments à partir de eclipse-bak/plugins . Si ce n'est pas le cas, fermez Eclipse et revenez à l'étape 4 pour obtenir un nouveau jeu de plugins.

En utilisant ceci, j'ai obtenu ma configuration pour être toujours capable d'éditer et de déboguer les fichiers Java, mais en incluant seulement ces plugins :

com.ibm.icu*
org.apache.*
org.eclipse.compare*
org.eclipse.core*
org.eclipse.debug*
org.eclipse.draw2d*
org.eclipse.ecf*
org.eclipse.epp.package.java*
org.eclipse.equinox*
org.eclipse.help*
org.eclipse.jdt*
org.eclipse.jface*
org.eclipse.ltk*
org.eclipse.osgi*
org.eclipse.platform*
org.eclipse.rcp*
org.eclipse.search*
org.eclipse.team.core
org.eclipse.team.ui
org.eclipse.text
org.eclipse.ui*
org.eclipse.update*
org.hamcrest*
org.sat4j*

La plupart de ces éléments sont des éléments de base, mais vous pourriez être en mesure de les réduire davantage. Notamment, Mylyn, le collecteur d'utilisation, EMF, CVS, WST, et même JUnit (bien que je pense que vous devriez garder JUnit) ont disparu.

0 votes

Ce serait bien, mais la désactivation et la modification de ces fonctionnalités ne fonctionnent souvent pas. Par exemple (ceci) . stackoverflow.com/questions/261045/ C'est un problème que je rencontre actuellement, mais même en désactivant toutes les fonctions connexes et en supprimant ce que je peux du chemin d'accès, j'obtiens soudainement un tas d'erreurs javascript après la dernière mise à jour, même si rien n'a changé. Cela signifie qu'une fonctionnalité par défaut que je ne veux pas et que j'ai désactivée m'empêche toujours de travailler. Je veux savoir comment démarrer sans ces conneries.

0 votes

Vous avez raison, je suis en train de faire des expériences. J'avais supposé que vous pouviez désinstaller certains de ces éléments à partir de l'application ; il semble que cette supposition était fausse. Désolé d'avoir été prématuré !

0 votes

Pas de problème, j'ai eu tellement de petites choses comme ça qui me sont arrivées que je pense qu'il est temps d'essayer d'avoir la bonne plateforme, du moins pour moi. Je veux utiliser Eclipse pour les choses qu'il fait bien, et ne pas être dérangé par leur tentative d'essayer de tout faire dans un IDE java. (par exemple, le comportement par défaut de myeclipse lorsque vous cliquez sur le bouton "debug" est d'essayer de déboguer un fichier .java comme un fichier javascript. Cela n'a aucun sens. De plus, l'édition d'un fichier xml ramène vos raccourcis clavier au standard, même si vous les avez configurés pour être globalement emacs). Mais j'ai essayé le plus facile et le plus évident.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X