为什么当我使用p2.director在Macosx上安装Eclipse Mars.2时,没有启动器?

时间:2016-04-19 21:32:34

标签: eclipse macos install p2

我正在我的Mac上安装Eclipse Mars.2 IDE,将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/updates/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 cocoa -p2.arch x86_64 -profile SDKProfile

没有错误,它报告它正在安装org.eclipse.sdk.ide 4.5.2.M20160212-1500,并以“101165 ms完成操作”结束。但是目标中没有“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上做错了什么?

1 个答案:

答案 0 :(得分:1)

-bundlepool-destination参数值中添加“.app”会产生一个可启动的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/updates/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 cocoa -p2.arch x86_64 -profile SDKProfile