comment exécuter Eclipse -clean sur un Mac?

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

Si vous CD dans le répertoire d’installation d’eclipse en utilisant le terminal, vous verrez qu’il y a un répertoire appelé eclipse.app . CD à Eclipse.app\Contents\MacOS dans ce répertoire il devrait y avoir un exécutable appelé eclipse .

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

./eclipse -clean

Quote: “Sous Mac OS X, vous démarrez Eclipse en double-cliquant sur l’application Eclipse. Si vous devez transmettre des arguments à Eclipse, vous devez éditer le fichier eclipse.ini dans l’application Eclipse: sélectionnez l’icône Eclipse tout en maintenant la touche Ctrl enfoncée. Cela vous présentera un menu contextuel. Sélectionnez “Afficher le contenu du paquet” 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 le modifier les options de ligne de commande. ”

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

Voici un script utilisant des macports pour automatiser le redémarrage. Vous pouvez placer ce script sur votre bureau, par exemple, pour pouvoir double-cliquer dessus.

 #!/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& 

J’ai eu ce problème plus tôt aujourd’hui. Lorsque j’essayais d’exécuter une option propre, il ne serait toujours pas terminé de construire l’espace de travail. J’ai constaté que si je retirais le fichier .metadata de l’espace de travail, cela créerait un nouvel espace de travail et lancerait même l’écran d’accueil initial. Attention, cela supprimera tous vos builds, et toutes les informations de votre espace de travail dans eclipse, cependant, il restra intact dans votre dossier de recherche, d’où vous pourrez l’importer plus tard.

Geesh tout le monde. Si vous avez un chemin, la ligne de commande fonctionne comme ci-dessus. Sinon, accédez au dossier contenant votre Eclipse, puis à Eclipse.app et exécutez les opérations suivantes:

./eclipse -clean -vmargs -XstartOnFirstThread

Cela ne permettra pas à votre fenêtre de commande de sortir normalement, vous devrez donc tuer la fenêtre de commande après l’avoir fait.

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

EDIT: J’aurais dû éditer ça le lendemain! Il a fait sauter mes espaces de travail – principalement à cause des commandes partagées. Toutes sortes d’erreurs.

Ce que j’ai fait pour résoudre (au lieu de réinstaller): j’ai restauré une sauvegarde de l’ensemble du répertoire Eclipse quelques jours avant et actualisé les projets. Il a fallu du travail. Pas beau.