Как запустить затмение из командной строки на MacOS с именем рабочего пространства

На Linux:

eclipse PathnameToWorkspace

отлично работает и запускает затмение в рабочей области.

Я никогда не мог понять моральный эквивалент MacOS, учитывая структуру дерева приложений MacOS.

Я подозреваю, что это не сложная проблема.

4 ответа

Решение

./eclipse -data <workspace-path> (см. также Как запустить Eclipse в Eclipse Wiki).

На моем Mac под управлением High Sierra Eclipse Binary был расположен в /Users/<username>/eclipse/<tool-chain-version>/Eclipse.app/Contents/MacOS/

Если версия tool-chain-version - это конкретная версия Eclipse, которая была установлена, в моем случае это была javascript-2018-12. Я считаю, что они следуют этому шаблону, например, j2ee-2019-01.

Запуск двоичного файла eclipse в этом каталоге запускает eclipse из командной строки.

Сделав много хитов и попыток, я добавил следующее в свой bash_profile, и я могу запустить eclipse с терминала.

(Примечание: Eclipse находится внутри приложения)

экспорт PATH="$PATH:/Applications/Eclipse.app/Contents/MacOS"

Надеюсь, это будет полезно для новичков, таких как я.

В моей системе есть ссылка на двоичный файл Eclipse от /Applications/eclipse/eclipse, и я обнаружил, что только что запущенный, который запустит Eclipse с моей рабочей областью по умолчанию.

Вы также можете найти двоичный файл Eclipse в "/Applications/Eclipse.app/Contents/MacOS/eclipse".

Когда я запускаю Eclipse следующим образом (из командной строки), я обнаруживаю, что мой Mac не всегда переключается на рабочий стол, на котором запускается Eclipse, так что мне придется искать окно Eclipse с Exposé/Misson Control (Ctrl-Up). Стрела). - Это особенно верно, когда у меня есть два монитора, подключенных к моему Mac.

Так как ввод полного пути к затмению меня раздражал, я просто добавил к нему символическую ссылку /opt/local/bin и убедился, что каталог находится в моем $PATH:

cd /opt/local/bin
sudo ln -s /Applications/eclipse/eclipse .
echo 'PATH="$PATH:/opt/local/bin' >>~/.bashrc

После этого просто выдаем команду eclipse (без предшествующего /Applications/eclipse часть) работает как надо.

Другие вопросы по тегам