Почему, когда я использую p2.director для установки Eclipse Mars.2 на Macosx, нет программы запуска?

Я устанавливаю Eclipse Mars.2 IDE на свой Mac, указывая p2.director на репозиторий платформы eclipse 4.5.2, и он завершается без ошибок, но нет средства запуска.

Вот команда, которую я использую:

./eclipse -nosplash -application org.eclipse.equinox.p2.director -profileProperties org.eclipse.update.install.features=true -roaming -repository http://download.eclipse.org/eclipse/update/4.5/R-4.5.2-201602121500 -installIU org.eclipse .sdk.ide -bundlepool /home/me/ecl452 -destination /home/me/ecl452 -p2.os macosx -p2.ws какао -p2.arch x86_64 -profile SDKProfile

Ошибок нет, он сообщает, что устанавливает org.eclipse.sdk.ide 4.5.2.M20160212-1500 и завершается с сообщением «Операция завершена через 101165 мс». Однако в месте назначения нет папки «Eclipse.app» и нет файла запуска eclipse. Результирующая папка назначения имеет только это:

-rw-r--r--  .eclipseproduct 
-rw-r--r--  artifacts.xml 
drwxr-xr-x  configuration
drwxr-xr-x  dropins
-rw-r--r--  eclipse.ini 
drwxr-xr-x  features
drwxr-xr-x  p2
drwxr-xr-x  plugins
drwxr-xr-x  readme

Я делаю такие вещи с Windows, и он правильно дает мне «eclipse.exe», так что я делаю неправильно на Mac?


person Always Learning    schedule 19.04.2016    source источник


Ответы (1)


Добавление «.app» к значениям параметров -bundlepool и -destination привело к запуску экземпляра Eclipse с исполняемым файлом, расположенным в следующей папке:

/home/me/ecl452.app/Contents/MacOS/eclipse

Кажется, что когда имя папки заканчивается на «.app», p2.director распознает, что он должен настроить установку как приложение Mac, но с любым другим именем папки он просто пропускает шаг установки приложения без предупреждения или ошибки.

Для полноты вот команда, которая сработала:

./eclipse -nosplash -application org.eclipse.equinox.p2.director -profileProperties org.eclipse.update.install.features=true -roaming -repository http://download.eclipse.org/eclipse/update/4.5/R-4.5.2-201602121500 -installIU org.eclipse .sdk.ide -bundlepool /home/me/ecl452.app -destination /home/me/ecl452.app -p2.os macosx -p2.ws какао -p2.arch x86_64 -profile SDKProfile

person Always Learning    schedule 21.04.2016