笨笨的思想片断

零碎片断,杂七杂八。
posts - 25, comments - 79, trackbacks - 0, articles - 0

在龙芯盒子上编译 Eclipse-3.2.2

Posted on 2007-03-15 14:06 笨笨 阅读(4139) 评论(6)  编辑  收藏 所属分类: 龙芯
在龙芯盒子上编译 Eclipse-3.2.2
 
by zhugf 2007/03/15
 
软件准备:
安装 GNOME 开发包 apt-get install libgnome*
安装 X11 开发报 apt-get install libxtst*
安装 ant 下载 apache-ant-1.7.0
准备特别版本 jdk
1 将 /usr/lib/jvm/sun-java 复制到本地目录,改名 jdk_1.5.0_142
2 从 jdk1.4.2/jre/lib/rt.jar 中找到 java/io/Writer.class 和 java/io/PrintWriter.class,
  替换掉 jdk_1.5.0_142/jre/lib/rt.jar 中对应文件
 
http://dev.lemote.com/projects/eclipsetp/ 用 SVN 下载所需文件
 
 
设置环境变量:
ANT_HOME=apache-ant-1.7.0
export ANT_HOME
JAVA_HOME=jdk_1.5.0_142
export JAVA_HOME
PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH
export PATH
 
 
 
 
释放文件:
下载eclipse-sourceBuild-srcIncluded-3.2.2.zip 并解开到某个目录 eclipse-3.2.2
将 eclipse-src-3.2.2目录下的文件覆盖掉解开的目录下同名的文件
 
 

编译:
 
1 手工编译 Eclipse native 库
 
cd eclipse-3.2.2/plugins/org.eclipse.core.filesystem/natives/unix/linux
make
mkdir ../../../../org.eclipse.core.filesystem.linux.mips32/os/
mkdir ../../../../org.eclipse.core.filesystem.linux.mips32/os/linux/
mkdir ../../../../org.eclipse.core.filesystem.linux.mips32/os/linux/mips32
cp lib*.so ../../../../org.eclipse.core.filesystem.linux.mips32/os/linux/mips32/
 
 
cd eclipse-3.2.2/plugins/org.eclipse.update.core.linux/src
ant
 
 
2 编译 Eclipse
cd eclipse-3.2.2
./build -os linux -ws gtk -arch mips32 -java5home /usr/lib/jvm/sun-java -compilelibs
 
整个编译过程需要半个小时或更长,编译后目录在: eclipse-3.2.2/eclipse
编译时如果出现某个Java文件编译错误,而错误原因是 Eclipse JDT Compiler 内部错误,可以将此文件的头部License注释删除,再重新编译。
 
3 复制 Eclipse 启动文件
cd eclipse-3.2.2
cp launchertmp/eclipse eclipse
 
 
替换 jar 包:
编译好后的 eclipse 由于部分文件修改错误,会导致启动失败的问题,这时需要用 eclipse-3.2.2-linux-x86.tgz 文件中的原始文件来替换。
替换如下文件:
org.eclipse.osgi_3.2.2.R32x_v20070118.jar
org.eclipse.sdk_3.2.2.r322_v20070212
org.eclipse.ui.cheatsheets_3.2.1.R321_v20060720.jar
org.eclipse.jdt_3.2.1.r321_v20060823.jar
org.eclipse.osgi.services_3.1.100.v20060601.jar
org.eclipse.osgi.util_3.1.100.v20060601.jar
org.eclipse.pde.ui_3.2.1.v20060816-0800.jar
org.eclipse.ui.console_3.1.100.v20060605.jar
 
 
 
文档结束

eclipse_ls2.jpg

Feedback

# re: 在龙芯盒子上编译 Eclipse-3.2.2  回复  更多评论   

2007-03-15 15:32 by azure
龙芯盒子用的是什么操作系统?linux?跑的动吗? :)

# re: 在龙芯盒子上编译 Eclipse-3.2.2  回复  更多评论   

2007-03-15 17:18 by 笨笨
Debain Linux for loongson 2E, 32位。
kernel 2.6.18
java hotspot client jvm 1.5

# re: 在龙芯盒子上编译 Eclipse-3.2.2[未登录]  回复  更多评论   

2007-03-15 20:02 by Silver
不错,值得学习!

# re: 在龙芯盒子上编译 Eclipse-3.2.2  回复  更多评论   

2007-03-16 09:11 by 王子6号
支持国产

# re: 在龙芯盒子上编译 Eclipse-3.2.2[未登录]  回复  更多评论   

2008-01-27 06:27 by 哈哈
干得好,我试试去,原本以为不能用呢。几个朋友都没成功

# re: 在龙芯盒子上编译 Eclipse-3.2.2[未登录]  回复  更多评论   

2009-05-23 18:38 by 111
准备特别版本 jdk

请问这个特别版本的哪儿有下载?

只有注册用户登录后才能发表评论。


网站导航: