Подтвердить что ты не робот

Как запустить Eclipse -clean на Mac?

Я могу запустить eclipse -clean на моем ПК, но на моем Mac исполняемый файл Eclipse.app - как вы запускаете его с аргументами в командной строке?

4b9b3361

Ответ 1

Если вы установили компакт-диск в каталог установки eclipse с помощью терминала, то вы увидите, что есть каталог с именем eclipse.app. CD до Eclipse.app\Contents\MacOS в этом каталоге должен быть исполняемый файл с именем eclipse.

Я считаю, что вы можете запустить eclipse из командной строки, выполнив исполняемый файл eclipse с аргументом -clean, как показано ниже:

./eclipse -clean

Ответ 2

Цитата: "В Mac OS X вы запускаете Eclipse, дважды щелкнув приложение Eclipse. Если вам нужно передать аргументы в Eclipse, вам придется отредактировать файл eclipse.ini внутри пакета приложений Eclipse: выберите Eclipse значок приложения, удерживая клавишу Control.Это представит вам всплывающее меню. Выберите" Показать содержимое пакета "во всплывающем меню. Найдите файл eclipse.ini в подпапке Contents/MacOS и откройте его своим любимым текстом редактор для редактирования параметров командной строки."

Подробнее здесь: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Frunning_eclipse.htm

Ответ 3

Вот script с использованием macports для автоматизации перезапуска. Вы можете поместить этот script, например. на рабочем столе, чтобы иметь возможность дважды щелкнуть по нему.

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

Ответ 4

У меня была эта проблема сегодня. Когда я попытаюсь запустить чистый вариант, он все равно не завершит создание рабочего пространства. Я обнаружил, что если я удалю файл .metadata из рабочей области, он создаст совершенно новое рабочее пространство и даже запустит начальный экран приветствия. Предупреждение. Это приведет к удалению всех ваших сборников и всей информации из вашей рабочей области в eclipse, однако она останется неповрежденной в вашей папке finder, с которой позже вы сможете импортировать ее с небольшим отрывом.

Ответ 5

Поймайте всех. Если у вас есть путь к нему, отлично, командная строка работает, как указано выше. В противном случае перейдите к закрывающей папке вашего Eclipse, затем в Eclipse.app и выполните следующее:

./eclipse -clean -vmargs -XstartOnFirstThread

Это не позволит вашему оконному окну выйти из строя, поэтому вам придется убить окно команды после его выполнения.

(Но, конечно, очистка не всегда работает.)

EDIT: Я должен был отредактировать это на следующий день! Это сдуло мои рабочие области - в основном из-за общих команд. Всевозможные ошибки.

Что я сделал для решения (вместо переустановки): я восстановил резервную копию всего каталога Eclipse за несколько дней до этого и обновил проекты. Это заняло некоторое время. Не очень.