Ответы:
РЕДАКТИРОВАТЬ: ответ Milhous, кажется, официально поддерживается способ сделать это с 10,5. Более ранняя версия OS X и даже 10.5 и выше должна работать, используя следующие инструкции.
Откройте командную строку (Терминал)
Перейдите в папку установки Eclipse, например:
cd /Applications/eclipse/
cd /Developer/Eclipse/Eclipse.app/Contents/MacOS/eclipse
cd /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
cd /Users/<usernamehere>/eclipse/jee-neon/Eclipse.app/Contents/MacOS
Запустите Eclipse: ./eclipse &
Эта последняя команда запустит затмение и сразу же запустит процесс.
Промойте и повторите, чтобы открыть столько уникальных экземпляров Eclipse, сколько вы хотите.
Возможно, вам придется изменить порты сервера Tomcat , чтобы запустить ваш проект в разных / нескольких экземплярах Tomcat , см. Ошибка сервера Tomcat - порт 8080 уже используется
Это, кажется, поддерживаемый нативный метод в OS X:
cd /Applications/eclipse/
open -n Eclipse.app
Обязательно укажите версию «.app» (каталог); в OS X Mountain Lion, ошибочно используя символическую ссылку, такую как open -n eclipse
, может получить один доступ GateKeeper для остановки:
«Затмение» не может быть открыто, потому что оно от неизвестного разработчика.
Ваши настройки безопасности позволяют устанавливать только приложения из Mac App Store и определенных разработчиков.
Даже удаление расширенного атрибута com.apple.quarantine
не исправляет это. Вместо этого простое использование версии «.app» будет зависеть от вашего предыдущего согласия или один раз предложит вам:
«Затмение» - это приложение, загруженное из Интернета. Вы уверены, что хотите открыть его?
./Eclipse.app/Contents/MacOS/eclipse
-n Open a new instance of the application(s) even if one is already running.
На сегодняшний день лучшим решением является OSX Eclipse Launcher, представленный в http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html. Его можно загрузить на торговой площадке http: // marketplace. eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Я использую это каждый день, и мне это очень нравится! Чтобы продемонстрировать простоту использования, просто взгляните на следующее изображение:
Для этого вам нужно перейти в каталог Eclipse.app и использовать следующую команду:
open -n Eclipse.app
На самом деле гораздо лучшим решением (GUI) является копирование Eclipse.app, например, в Eclipse2.app, и у вас будет две иконки Eclipse в Dock, а также Eclipse2 в Spotlight. Повторите по мере необходимости.
Если вопрос заключается в том, как легко использовать Eclipse с несколькими различными рабочими пространствами, то вам нужно использовать kludge, поскольку ярлыки в OS X не предоставляют механизм для передачи аргументов командной строки, например аргумент «--data», который Eclipse принимает для укажите рабочее пространство. Хотя могут быть разные причины для создания дубликата копии вашей установки Eclipse, для этого используется IMNSHO, lame (теперь вам нужно поддерживать несколько конфигураций eclipse, плагинов и т. Д.?).
В любом случае, здесь есть обходной путь. Создайте следующий скрипт в (одном) каталоге Eclipse (каталоге, содержащем Eclipse.app) и присвойте ему суффикс «.command» (например, eclipse-workspace2.command), чтобы вы могли создать из него псевдоним:
#!/bin/sh
# open, as suggested by Milhous
open -n $(dirname $0)/Eclipse.app --args -data /path/to/your/other/workspace
Теперь создайте псевдоним этого файла на рабочем столе или в любом месте. Вам, вероятно, придется повторить этот процесс для каждого отдельного рабочего пространства, но по крайней мере он будет использовать ту же установку Eclipse.
Идите туда, где установлено ваше Eclipse. Щелкните правой кнопкой мыши -> Показать содержимое пакета -> Содержание -> MacOS -> Дважды щелкните исполняемый файл с именем eclipse
Откроется окно терминала и запустится новый экземпляр Eclipse.
Обратите внимание, что если вы закроете окно терминала, новый экземпляр Eclipse также будет закрыт.
Чтобы сделать вашу жизнь проще, вы можете перетащить исполняемый файл в док-станцию для быстрого доступа
Вместо того, чтобы копировать Eclipse.app вокруг, создайте автоматор, который запускает скрипт оболочки выше.
Запустите automator, создайте приложение.
выберите Utilities-> Run shell script и добавьте в скрипт выше (нужен полный путь к затмению)
Затем вы можете перетащить это на свой док как обычное приложение.
Повторите для других рабочих пространств.
Вы даже можете просто изменить значок - https://discussions.apple.com/message/699288?messageID=699288
Еще один способ - просто продублировать только файл «Eclipse.app» вместо создания нескольких копий всего каталога eclipse. Щелкните правой кнопкой мыши файл «Eclipse.app» и выберите вариант дублирования, чтобы создать дубликат.
На основании предыдущего ответа, который мне помог, но другой каталог:
cd /Applications/Eclipse.app/Contents/MacOS
./eclipse &
Спасибо
Некоторое время назад я нашел это решение, не могу вспомнить, где, но, похоже, оно мне подходит.
Создайте копию Eclipse.app для каждого рабочего пространства, в котором вы хотите работать (для этого примера ProjectB.app), затем откройте ProjectB.app/Contents/MacOS/eclipse.ini и добавьте эти две строки в начале файла:
-data
/Users/eric/Workspaces/projectb
... заменяя место вашего рабочего пространства. Когда вы запускаете ProjectB.app, он автоматически запускается с этим рабочим пространством, а не запрашивает местоположение, и вы сможете запускать его одновременно с другими экземплярами Eclipse без проблем.
Вы можете создать файл AppleScript, чтобы открыть Eclipse с заданным рабочим пространством. Вы даже можете сохранить файл AppleScript как приложение, что эквивалентно созданию псевдонима с аргументами в ОС Windows.
Откройте редактор сценариев и введите следующее:
do shell script "open '/path/to/your/Eclipse/installation' -n --args -data /path/to/your/workspace"
Например:
do shell script "open '/Applications/Eclipse.app' -n --args -data /MyWorkspaces/Personal"
Нажмите кнопку «Выполнить», чтобы убедиться, что она работает.
Этот скрипт можно сохранить как таковой, но я предпочитаю сохранять его как приложение. Таким образом, я могу настроить значок, скопировав значок * .icns из исходного пакета Eclipse.app в пакет приложения сценария.
Чтобы открыть папку приложения, используйте параметр контекстного меню «просмотреть содержимое». Это должно выглядеть так:
Где «main.scpt» - это файл AppleScript, а «applet.icns» - значок из исходного пакета Eclipse.
Более удобный способ:
Создайте исполняемый скрипт, как указано выше:
#! / Bin / ш
cd / Applications / Adobe \ Flash \ Builder \ 4.6
откройте -n Adobe \ Flash \ Builder \ 4.6.app
В текущем экземпляре Flashbuilder или Eclipse добавьте новую конфигурацию внешнего инструмента. Это кнопка рядом с кнопками отладки / запуска / профиля на панели инструментов. В этом диалоговом окне нажмите «Программа» и добавьте новую. Дайте ему нужное имя и в поле «Местоположение» укажите путь к сценарию из шага 1:
/ Users / имя пользователя / бен / FlashBuilder
Вы можете остановиться на шаге 2, но я предпочитаю добавлять собственный значок на панель инструментов. Я использую плагин Quick Launch, чтобы сделать это:
После добавления плагина перейдите в «Выполнить» -> «Организовать быстрые заезды» и добавьте конфигурацию внешнего инструмента из шага 2. Затем вы можете настроить значок для него.
После сохранения вы увидите значок на своей панели инструментов. Теперь вы можете просто щелкать по нему каждый раз, когда вам нужен новый экземпляр Flashbuilder / Eclipse.
Вы можете запустить несколько экземпляров Eclipse, создав псевдоним для приложения Eclipse в своей папке и используя его для запуска нового экземпляра Eclipse.
Если вы хотите открыть несколько рабочих областей , и вы не терминал парень, просто найдите исполняемый файл Unix в папке затмений и нажмите на нее.
Путь к указанному файлу
Eclipse (папка) -> eclipse (щелчок правой кнопкой мыши) -> Показать содержимое пакета -> Содержание -> MacOs -> eclipse (исполняемый файл unix)
Нажатие на этот исполняемый файл откроет отдельный экземпляр Eclipse.
Запустите терминал и запустите open -n /Applications/Eclipse.app
новый экземпляр.