Как запустить затмение из командной строки на 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
часть) работает как надо.