我如何编译eclipse?

时间:2010-11-23 19:51:17

标签: eclipse compilation

这可能是之前提出过的问题,但我找不到,所以我们走了......

我想对org.eclipse.jdt添加一些小改动。作为其中的一部分(因为这是我第一次使用eclipse源代码),我需要从源代码构建eclipse。所以,这是一个双重问题:

1)我似乎无法下载代码。我使用的命令行是:

cvs -td :pserver:anonymous@proxy.eclipse.org:443/cvsroot/eclipse co org.eclipse.jdt

(我在防火墙后面,所以我使用https。我也尝试使用端口80,结果相同......)我总能得到的结果是:

13:52:07:   -> Tracelevel set to 1.  PID is 5764
13:52:07:   -> Session ID is 16844cec1b6722de
13:52:07:   -> Session time is Tue Nov 23 19:52:07 2010
13:52:07:   -> main loop with CVSROOT=:pserver:anonymous@proxy.eclipse.org:443/cvsroot/eclipse
cvs [checkout aborted]: Error reading from server proxy.eclipse.org: 0: No such file or directory

2)如果有源代码,我该如何编译它?网上是否有任何关于构建过程的详细信息?我真的在寻找编译eclipse用户界面所需的最小源代码集,因此我可以测试我编写的代码以启用我提议的小增强。

2 个答案:

答案 0 :(得分:2)

最简单的方法可能是使用集成的CVS客户端检查相关的捆绑包,然后使用这些捆绑包启动第二个工作台。要将更改的bundle添加到正在运行的Eclipse中,您可以指定在导出期间安装到宿主Eclipse中。本文中有简短的说明(包括创建补丁和向Eclipse提供更改):How to Fix a Bug in Eclipse

答案 1 :(得分:1)

如果要向Eclipse添加内容,在许多情况下,您不需要直接修改源,而是添加扩展(插件,使用扩展注册表等)。但这取决于你想要达到的目标。

这种方法比尝试重新编译整个Eclipse要容易得多,因为你的副本很快就会过时,你永远无法更新你的环境。