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

Откройте несколько рабочих пространств Eclipse на Mac

Как я могу открыть несколько рабочих пространств Eclipse одновременно на Mac?

На других платформах я могу просто запустить дополнительные экземпляры Eclipse, но Mac не позволит мне открыть одно и то же приложение дважды. Есть ли лучший способ, чем хранить две копии Eclipse?

4b9b3361

Ответ 1

РЕДАКТИРОВАТЬ: Ответ Milhous, по-видимому, является официально поддерживаемым способом сделать это с 10.5. Раньше версия OS X и даже 10.5 и выше все равно работали, используя следующие инструкции.


  • Откройте командную строку (Terminal)

  • Перейдите в папку установки 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 и сразу же запустит процесс.

Промойте и повторите, чтобы открыть как можно больше уникальных экземпляров Eclipse.


Предупреждение

Вам может потребоваться изменить серверные порты Tomcat, чтобы запустить проект в разных/нескольких экземплярах Tomcat, см. Ошибка сервера Tomcat - порт 8080 уже используется

Ответ 2

Это похоже на поддерживаемый собственный метод в OS X:

cd /Applications/eclipse/

open -n Eclipse.app

Обязательно укажите версию ".app" (каталог); в OS X Mountain Lion, ошибочно использующий символическую ссылку, такую ​​как open -n eclipse, может получить один остановщик GateKeeper:

"eclipse" не может быть открыт, потому что это от неопознанного разработчика.

Настройки безопасности позволяют устанавливать только приложения из Mac App Store и идентифицировать разработчиков.

Даже удаление расширенного атрибута com.apple.quarantine не исправляет это. Вместо этого просто использование версии .app будет опираться на ваше предыдущее согласие или запросить вас один раз:

"Eclipse" - это приложение, загруженное из Интернета. Вы действительно хотите его открыть?

Ответ 3

На сегодняшний день лучшим решением является OSX Eclipse Launcher, представленный в http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html Его можно загрузить в Marketplace http://marketplace.eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk

Я использую его каждый день и очень люблю его! Чтобы продемонстрировать простоту использования, просто взгляните на следующее изображение:

Image demonstrating the plugin usage: Just go File / Open Workspace / select one

Ответ 4

Для этого вам нужно перейти в каталог Eclipse.app и использовать следующую команду:

open -n Eclipse.app

Ответ 5

На самом деле гораздо лучше (GUI) решение состоит в том, чтобы скопировать Eclipse.app на, например. Eclipse2.app, и у вас будут два значка Eclipse в Dock, а также Eclipse2 в Spotlight. При необходимости повторите.

Ответ 6

Если вопрос заключается в том, как легко использовать Eclipse с несколькими разными рабочими пространствами, тогда вам нужно использовать kludge, потому что ярлыки в OS X не предоставляют механизм для передачи аргументов командной строки, например аргумент "--data", который Eclipse принимает, чтобы указать рабочее пространство. Хотя могут быть разные причины для создания дублирующей копии вашей установки Eclipse, для этого используется IMNSHO, lame (теперь вам нужно поддерживать несколько конфигураций eclipse, плагинов и т.д.?).

В любом случае, это обходное решение. Создайте следующий script в (одном) каталоге 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.

Ответ 7

Обновление 2018 года, так как многие ответы больше не действительны

OS X Heigh Sierra (10,13) с кислородом Eclipse

Перейдите туда, где установлено ваше Eclipse. Щелкните правой кнопкой мыши → Показать содержимое пакета → Содержание → MacOS → Дважды щелкните исполняемый файл с именем eclipse

Откроется окно терминала и начнется новый экземпляр Eclipse.

Обратите внимание, что если вы закроете окно терминала, новый экземпляр Eclipse также будет закрыт.

enter image description here

Чтобы сделать вашу жизнь проще, вы можете перетащить исполняемый файл в док-станцию для быстрого доступа

enter image description here

Ответ 8

Вместо копирования Eclipse.app вокруг создайте автомат, который запускает оболочку script выше.

Запустите автомат, создайте приложение.

выберите Утилиты- > Запустите оболочку script и добавьте выше script (нужен полный путь к затмению)

Затем вы можете перетащить его на свою док-станцию ​​в обычное приложение.

Повторите для других рабочих областей.

Вы даже можете просто изменить значок - https://discussions.apple.com/message/699288?messageID=699288򪮘

Ответ 9

Другим способом является просто дублирование только файла Eclipse.app вместо создания нескольких копий всего каталога eclipse. Щелкните правой кнопкой мыши файл "Eclipse.app" и выберите дубликат, чтобы создать дубликат.

Ответ 10

Если вы похожи на меня, у вас, вероятно, есть терминал, который работает большую часть времени. Вы могли бы просто создать псевдоним в /Users//.bash_profile, как это alias eclipse = 'open -n path_to_eclipse.app'

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

Ответ 11

Основываясь на предыдущем ответе, который помог мне, но в другом каталоге:

cd /Applications/Eclipse.app/Contents/MacOS
./eclipse &

Спасибо

Ответ 12

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

Создайте копию Eclipse.app для каждой рабочей области, в которой вы хотите работать (для этого примера ProjectB.app), затем откройте ProjectB.app/Contents/MacOS/eclipse.ini и добавьте эти две строки в начале файл:

-data
/Users/eric/Workspaces/projectb

... подставляя, где находится ваше рабочее пространство. Когда вы запустите ProjectB.app, он автоматически начнет работать с этой рабочей областью, а не запрашивает местоположение, и вы сможете запускать ее одновременно с другими экземплярами Eclipse без проблем.

Ответ 13

В терминале просто вставьте строку ниже и нажмите enter.

/Applications/Eclipse.app/Contents/MacOS/eclipse; выход;

Ответ 14

Более удобный способ:

  • Создайте исполняемый файл script, как указано выше:

    #!/Bin/ш

    cd/Приложения/Adobe\Flash\Builder\4.6

    открыть -n Adobe\Flash\Builder\4.6.app

  • В текущем экземпляре Flashbuilder или Eclipse добавьте новую внешнюю настройку инструмента. Это кнопка рядом с кнопками debug/run/profile на панели инструментов. В этом диалоговом окне нажмите "Программа" и добавьте новый. Дайте ему имя, которое вы хотите, и в поле "Местоположение" поместите путь к script с шага 1:

    /Users/имя пользователя/бен/FlashBuilder

  • Вы можете остановиться на шаге 2, но я предпочитаю добавлять пользовательский значок на панель инструментов. Для этого я использую плагин Quick Launch:

    http://sourceforge.net/projects/quicklaunch/files/

  • После добавления плагина перейдите в "Run" → "Organize Quick Lauches" и добавьте конфигурацию внешнего инструмента с шага 2. Затем вы можете настроить значок для него.

  • После этого вы увидите значок на панели инструментов. Теперь вы можете просто щелкнуть его каждый раз, когда вам нужен новый экземпляр Flashbuilder/Eclipse.

Ответ 15

Вы можете запускать несколько экземпляров Eclipse, создав псевдоним для приложения Eclipse в его папке и используя его для запуска нового экземпляра Eclipse

Ответ 16

Если вы хотите открыть несколько рабочих областей, и вы не парень терминал, просто найдите исполняемый файл Unix в своей папке eclipse и щелкните по нему.

Путь к указанному файлу

Eclipse (папка) → eclipse (правый клик) → Показать пакет Содержание → Содержание → MacOs → eclipse (исполняемый файл unix)

Нажав на этот исполняемый файл, вы откроете отдельный экземпляр eclipse.

Ответ 17

Вы можете создать файл 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 в пакет приложения сценария.

Чтобы открыть папку приложения, используйте опцию контекстного меню "просмотреть содержимое". Это должно выглядеть так:

contents of script app

Где "main.scpt" - это файл AppleScript, а "applet.icns" - значок из исходного комплекта Eclipse.

Ответ 18

Запустите терминал и запустите open -n/Applications/Eclipse.app для нового экземпляра.

Ответ 19

Window -> New Window

Это открывает новое окно, и вы можете открыть в нем еще один проект. Вы можете использовать это как обходное решение, надеюсь.

Фактически это позволяет работать в одном рабочем пространстве.