这篇文章是关于从源代码构建整个Eclipse IDE的 - 更具体地说,是如何指定要为其构建可执行文件的目标OS.
我找到了以下教程来指导我完成构建过程:http://www.vogella.com/tutorials/EclipsePlatformDevelopment/article.html
特别是该教程的第13章很有帮助.我将在这里逐一描述需要采取的步骤 - 因此您无需阅读vogella教程.
需要的软件:
显然,您需要在(Windows)计算机上安装以下软件:
现在你已准备好开始:
步骤1 :
在C:\磁盘中创建一个新文件夹.我们来命名吧C:\myEclipse.这将是我们在其中提取最新Eclipse版本的Git存储库的文件夹.
第2步 :
cmd使用管理员权限打开Windows shell(cmd如果您在桌面上创建了一个图标,请右键单击图标,然后选择open with admin rights).通过命令转到该文件夹cd C:\myEclipse.现在输入以下命令:git config --system core.longpaths true.这通知Git存储库中可能出现长名称.忘记此命令,稍后将导致错误.
第3步:
克隆Git存储库:
git clone -b master --recursive git://git.eclipse.org/gitroot/platform/eclipse.platform.releng.aggregator.git
Run Code Online (Sandbox Code Playgroud)
现在您应该耐心地将所有源代码复制到本地文件夹.
第4步 :
最后是时候开始构建了.构建过程将花费数小时,因此跳过单元测试是明智的.因此不要忘记添加-DskipTests参数.这是启动构建的命令:
mvn clean verify -DskipTests
Run Code Online (Sandbox Code Playgroud)
几个小时后,应该完成构建.
第5步:
构建的结果现在应该在以下文件夹中:
C:\myEclipse\eclipse.platform.releng.aggregator\eclipse.platform.releng.tychoeclipsebuilder\sdk\target\products
请注意,Eclipse IDE是为所有可能的目标计算机构建的.32位Windows,64位Windows,Macintosh,Linux,......难怪需要几个小时!我想只为一个目标构建 - 例如我的64位Windows机器.这有望显着缩短构建时间,并允许我更快地验证代码更改.
有谁知道如何实现这一目标?
编辑:
我已将参数添加-Dnative=win32.win32.x86_64到build命令中.不幸的是,我在15到20分钟后出错了.这一次,我也添加了参数 …