编译Android内核时遇到的jdk问题
来源:互联网 发布:拳皇13优化补丁 编辑:程序博客网 时间:2024/04/28 22:09
编译Android内核时需要进行一些关于jdk的配置。记录备忘。
编译环境:ubuntu 12.04
1.编译Android内核需要的jdk版本是JDK SE 1.6。如果以前安装过其他版本的jdk,则需要先将其卸载:
#查看已安装的jdk$ sudo dpkg --list jdk
可以列出已安装的jdk。然后卸载之:
#卸载jdk$ sudo apt-get --purge remove <your jdk>
2.下载JDK SE 1.6。官网上的JDK SE 1.6版本都是rpm或rpm.bin格式的,在ubuntu下安装需要借助一个工具:alien
#安装jdksudo alien -i jdk-6u37-linux-amd64.rpm
3.配置环境变量。将如下内容加入到/etc/profile配置文件:
export JAVA_HOME=/usr/java/jdk1.6.0_37export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH
4.测试jdk。输入:
java -version
如果出现错误提示:
Error occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object
这是因为lib/tools.ar和jre/lib/rt.jar没有被解压。执行如下命令进行解压:
cd java_home/lib/usr/java/jdk1.6.0_37/bin/unpack200 tools.pack tools.jarcd jre_home/lib/usr/java/jdk1.6.0_37/bin/unpack200 rt.pack rt.jar
0 0
- 编译Android内核时遇到的jdk问题
- Android内核编译过程遇到的问题
- 编译内核 遇到的问题
- 解决Android source code编译时,遇到的一个JDK配置问题
- ubuntu12.10 64bit 编译android内核配置时遇到的问题
- 内核编译时的遇到的一个问题
- CentOS编译新内核时遇到的问题
- 编译内核时遇到的问题 SEGMENT_SIZE undeclared
- linux内核编译遇到的问题总结
- 编译内核遇到的问题汇总
- 编译linux内核遇到的问题
- Android编译时遇到的问题
- Android编译遇到的问题
- Android编译遇到的问题
- Ubuntu下编译Android源代码及内核所遇到的问题汇总
- 编译内核的步骤及遇到的问题及解决方法
- 内核编译的步骤及遇到的问题
- 编译内核遇到的2个问题(2.16.16)
- GitHub入门:如何上传与下载工程?
- cocos2d-html5学习之三-为sprite添加触摸事件
- windows 内核情景分析 --- 网络通信
- 【Linux2.6内核模块编程实例指导】内核模块编程之入门(二)必备知识
- ubuntu安装blocklocks与简单的设置方法
- 编译Android内核时遇到的jdk问题
- 赛手名单
- IEEEStd1057 正弦函数参数拟合matlab实现
- htop CPU使用率计算
- SQLITE3 使用总结
- 微软“断臂求生”,能实现绝地反击吗?
- 矩阵入门 hdu 3519 lucky coins sequence
- 如何在win7里创建.exe可执行文件
- eclipse工程显示行号