57 votes

comment exécuter Eclipse -clean sur un Mac ?

Je peux courir eclipse -clean sur mon PC, mais sur mon Mac, l'exécutable est Eclipse.app -- comment exécuter cela avec des arguments sur la ligne de commande ?

115voto

Alvin Points 3991

Si vous accédez par CD au répertoire d'installation d'eclipse en utilisant le terminal, vous verrez qu'il existe un répertoire appelé eclipse.app . CD à Eclipse.app\Contents\MacOS sous ce répertoire, il devrait y avoir un exécutable appelé eclipse .

Je crois que vous pouvez lancer eclipse à partir de la ligne de commande en exécutant la commande eclipse exécutable avec l'option -clean argument, comme ci-dessous :

./eclipse -clean

7voto

mkro Points 1480

Citation : "Sous Mac OS X, vous démarrez Eclipse en double-cliquant sur l'application Eclipse. Si vous devez passer des arguments à Eclipse, vous devrez modifier le fichier eclipse.ini à l'intérieur du bundle de l'application Eclipse : sélectionnez l'icône du bundle de l'application Eclipse tout en maintenant la touche Contrôle enfoncée. Un menu contextuel s'affiche alors. Sélectionnez "Show Package Contents" dans le menu contextuel. Localisez le fichier eclipse.ini dans le sous-dossier Contents/MacOS et ouvrez-le avec votre éditeur de texte préféré pour modifier les options de la ligne de commande."

Vous trouverez plus d'informations ici : http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Frunning_eclipse.htm

2voto

Wolfgang Fahl Points 1920

Voici un script utilisant macports pour automatiser le redémarrage. Vous pouvez mettre ce script par exemple sur votre bureau pour pouvoir le double cliquer.

#!/bin/bash
# WF 2014-03-14
# start Eclipse cleanly
pgrep -fl Eclipse.app
if [ $? -eq 0 ]
then
  echo "Eclipse is running - shall i kill and restart it with -clean? y/n?"
  read answer
  case $answer in
    y|Y) ;;
    *) echo "ok - I'm aborting this ..."
    exit 1;
    ;;
  esac
  echo "killing current eclipse"
  pkill -f Eclipse.app
fi
echo "starting eclipse cleanly ..."
/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean -clearPersistedState&

0voto

davelupt Points 185

J'ai eu ce problème plus tôt dans la journée. Lorsque j'essayais d'exécuter l'option de nettoyage, la construction de l'espace de travail n'était toujours pas terminée. J'ai découvert que si je supprimais le fichier .metadata de l'espace de travail, il créait un tout nouvel espace de travail et lançait même l'écran de bienvenue initial. Attention, cela supprimera toutes vos constructions et toutes les informations de votre espace de travail dans Eclipse, mais il restera intact dans votre dossier Finder que vous pourrez importer plus tard avec un peu de doigté.

0voto

Jack from Blisd Points 350

Geesh tout le monde. Si vous avez un chemin d'accès, super, la ligne de commande fonctionne comme ci-dessus. Sinon, naviguez dans le dossier de fermeture de votre Eclipse, puis dans Eclipse.app et exécutez ce qui suit :

./eclipse -clean -vmargs -XstartOnFirstThread

Cette opération ne permettra pas à votre fenêtre de commande de se fermer de manière élégante, vous devrez donc la tuer après l'avoir effectuée.

(Mais pour être sûr, le propre ne fonctionne pas toujours).

EDIT : J'aurais dû éditer ceci le jour suivant ! Cela a fait exploser mes espaces de travail - principalement à cause des commandes partagées. Toutes sortes d'erreurs.

Ce que j'ai fait pour résoudre le problème (au lieu d'une réinstallation) : J'ai restauré une sauvegarde de l'ensemble du répertoire Eclipse depuis quelques jours et j'ai rafraîchi les projets. Cela a pris du temps. Pas très joli.

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