我正在我的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上做错了什么?
答案 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