57 votes

Dans quel dossier dois-je installer Eclipse sous Windows ?

J'utilise Windows 7 avec l'UAC activé . J'ai toujours trouvé bizarre que Eclipse n'utilise pas de programme d'installation et n'utilise pas le dossier AppData pour stocker ses données dans Windows, mais dernièrement, j'ai dû le réinstaller plusieurs fois (problèmes de disque dur) et je me suis demandé si je le plaçais vraiment au meilleur endroit.

Je copie le dossier eclipse dans mon C:\Program Files\ et créer un raccourci dans mon menu de démarrage, puis l'épingler à ma barre des tâches. Cependant, eclipse a des problèmes, alors je vais dans les propriétés, l'onglet de compatibilité, et j'active "Exécuter en tant qu'administrateur". Ensuite, à chaque fois que j'ouvre Eclipse, je dois cliquer sur "oui" dans la fenêtre UAC, mais tout fonctionne correctement, à l'exception d'un effet secondaire : mon touchpad ne fait pas défiler les fenêtres dans Eclipse. Ceci est dû au fait que le programme touchpad est exécuté en tant qu'utilisateur normal, et qu'il ne peut donc pas modifier eclipse en tant qu'administrateur. Je dois donc fermer et rouvrir mon logiciel touchpad en tant qu'administrateur.

Bref, pour faire court... Quel est le meilleur endroit pour placer le dossier eclipse dans Windows, et pourquoi ?


Edit : Je viens de trouver une suggestion possible n'hésitez pas à faire des commentaires. Il semble que je puisse l'exécuter en tant qu'administrateur une fois la première fois et configurer tous mes plugins et autres, puis l'exécuter en tant qu'utilisateur normal pour mes tâches normales (codage). Je ne peux pas croire que je n'ai jamais pensé à faire cela, mais je vais peut-être m'en tenir au répertoire Program Files et essayer cette approche, à moins que je n'obtienne une meilleure réponse ici.


Ninite place Eclipse dans C:\eclipse. Depuis que j'ai posé cette question, c'est l'endroit où j'ai installé Eclipse. Eclipse ne gère toujours pas correctement les permissions lorsqu'il est exécuté à partir du dossier Program Files.

1 votes

Je suis vraiment intéressé par la réponse à cette question car j'ai eu des problèmes similaires (je n'exécute Eclipse qu'à partir d'un répertoire local pour le moment).

1 votes

Si vous trouvez une solution, ne l'ajoutez pas comme modification, mais comme réponse.

0 votes

Merci webjunkie mais si vous lisez les réponses, vous verrez que j'ai marqué la réponse acceptée. Ma modification n'était qu'une recherche supplémentaire que j'ai trouvée, mais au final, j'ai suivi la réponse de NW Architect.

34voto

NW Architect Points 386

J'ai configuré Eclipse dans

c:\software\eclipse_{version}\  

Je conserve tous mes paquets open source (ANT, Maven, Apache, etc.) dans c : \software également. Ensuite, j'ajoute les répertoires nécessaires à mon $PATH variable (c : \software\ant\bin ).

Je garde également l'espace de travail Eclipse sous c:\software\eclipse_workspace .

Le gros avantage de cette configuration est la portabilité. Je peux simplement déplacer le dossier entier sur un nouveau disque, redéfinir mon chemin d'accès, et boum, tout fonctionne. Aucune interférence des paramètres du registre. Cela rend la sauvegarde très facile.

Cette approche a fonctionné pour XP, Windows7 RC1 et Windows7 Professionnel sans problème.

1 votes

Et cela fonctionne correctement avec l'UAC activé ? Si vous recherchez des mises à jour logicielles dans Eclipse, il ne se plaint pas de l'absence de sites logiciels ? (c'est un signe de manque de permissions, ce qui se produit lorsque je ne m'exécute pas en tant qu'administrateur)

1 votes

Je crois que l'UAC n'est un problème que sous C:\Program Fichiers. Il y a quelques détails dans bugs.eclipse.org/168445 quand cela a commencé à être un problème dans Vista. Personnellement, j'installe eclipse et les éléments connexes sous C:\Dev\

1 votes

(+) les bons conseils restent valables. Eclipse devrait faire mieux que la valeur par défaut C:\Users\Bob\Eclipse - les répertoires de profil d'utilisateur ne sont en aucun cas destinés à des pratiques d'ingénierie

5voto

VonC Points 414372

Vous pouvez installer (dézipper) une éclipse :

  • où vous voulez (ce qui signifie que vous ne devez pas l'installer sur c:\Program Files (Je l'installe par exemple sur c:\prog\java\eclipse une arborescence de répertoires que je crée
  • avec un espace de travail défini où vous voulez (pour moi : c:\prog\java\workspace et je fais référence à cet espace de travail dans mon eclipse.ini .
    Ceci est important parce que l'emplacement par défaut d'un espace de travail (en utilisant user.home) n'est pas toujours une bonne idée (voir ceci Question et son bogue associé à l'éclipse qui ne sera résolu qu'avec la prochaine éclipse Helios 3.6)
  • avec des plugins placés où vous voulez grâce à un Dossier Dropins (également référencé dans le eclipse.ini, pour moi : c:\prog\java\myplugins )
  • avec un JVM installée où vous voulez (également référencé dans le eclipse.ini, pour moi : c:\prog\java\jdks\jdk6u18 et j'ai installé plusieurs autres jdks dans le répertoire c:\prog\java\jdks )

Eclipse ne devrait jamais ont pour être dans c:\Program Files et le réglage décrit ci-dessus fonctionne parfaitement avec :

  • Vista ou Seven, UAC entièrement activé
  • XP, sans droits d'administrateur.

0 votes

Eh bien, je veux dire, je sais qu'il n'a pas besoin d'être installé dans Program Files, je ne crée pas mes propres dossiers de programmes, et l'UAC semble garder le répertoire Program Files (de même que le dossier Windows et probablement d'autres) de sorte que les choses ont besoin de privilèges élevés pour le modifier. Donc, en substance, vous me dites de placer Eclipse où je veux, qui n'est pas protégé par UAC.

0 votes

@Ricket : exactement. Et pas seulement Eclipse. Son espace de travail, ses plugins et sa JVM (à la fois pour l'exécution d'Eclipse lui-même et pour la programmation) peuvent être placés où vous voulez, surtout là où l'UAC ne vous dérangera pas.

4voto

J'installe généralement Eclipse sur %LocalAppData% .

C:\Users\<username>\AppData\Local\Eclipse\<version>\
  • Chemin d'installation commun utilisé par Google Chrome, Python, GitHub Desktop, Discord et f.lux.
  • Installe Eclipse uniquement pour le profil utilisateur actuel. (paramètres séparés par utilisateur)
  • Ne nécessite pas de privilèges d'administrateur
  • Accessible par défaut Variable d'environnement Windows ( %LocalAppData% )
  • Le dossier est désigné spécifiquement pour contenir les données de l'application

1voto

Justin Ethier Points 57486

Vous pourriez le mettre sous votre User ou My Documents de sorte que vous n'avez pas à vous soucier des autorisations. Ensuite, ajoutez simplement un lien à votre menu de démarrage / démarrage rapide / bureau et vous serez prêt à partir.

0voto

Tonny Madsen Points 8637

J'ai installé de nombreuses versions différentes d'Eclipse et des produits connexes. Je les ai donc installés comme C:\Eclipse\... pour Windows et /Eclipse/... sous Mac et Linux. Généralement avec le nom du répertoire comme nom de base du zip - par ex. eclipse-rcp-helios-SR2-macosx-cocoa-x86_64 ... Certains produits, comme ceux d'IBM, ont leurs propres idées et ne peuvent souvent pas être modifiés...

En ce qui concerne les espaces de travail - oui, j'en ai un pour chaque client - ils sont placés sous la rubrique /Eclipse/Workspaces/... et des amis.

Et les plateformes cibles sont placées sous /Eclipse/TargetPlatforms/... et des amis.

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