大家好,今天小编来为大家解答Ubuntu 10.10 环境下编译 JDK 7 Update这个问题,很多人还不知道,现在让我们一起来看看吧!
Ubuntu14.04.1安装配置jdk1.7
[1]周志明.深入理解java虚拟机[M].北京:机械工业出版社,2013.6
2.开始:
1. 配置可用源
我刚刚安装了机器并想运行sudo apt-get update。我发现有些内容下载失败,依赖也无法下载,所以无法进行下一步,所以这是第一步。
您可以通过[参考]部分了解如何配置可用源。这里我将展示两张图片。
一个。首先查看机器的版本号:使用sudo lsb_release -a
检查机器的版本号。可以看到这里的Codename是maverick,所以在配置源的时候,有些名字需要和它保持一致。
b.接下来配置源并先备份。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
再次改变
sudo gedit /etc/apt/sources.list
接下来两张图,图中的部分就是需要改动的部分,其他部分不用动。图中的前四行也不需要更改。
改变前
改完后我会把上图的出处贴出来,其中机器Codename是maverick。
deb http://old-releases.ubuntu.com/ubuntu maverick 主宇宙受限多元宇宙
deb-src http://old-releases.ubuntu.com/ubuntu maverick 主宇宙受限多元宇宙
deb http://old-releases.ubuntu.com/ubuntu maverick-security 宇宙主要多元宇宙受限
deb-src http://old-releases.ubuntu.com/ubuntu maverick-security 宇宙主要多元宇宙受限
deb http://old-releases.ubuntu.com/ubuntu maverick-updates 宇宙主多元宇宙受限
deb http://old-releases.ubuntu.com/ubuntu maverick-提议的宇宙主要多元宇宙受限
deb-src http://old-releases.ubuntu.com/ubuntu maverick-提议的宇宙主要多元宇宙受限
deb http://old-releases.ubuntu.com/ubuntu maverick-backports 宇宙主多元宇宙受限
deb-src http://old-releases.ubuntu.com/ubuntu maverick-backports 宇宙主多元宇宙受限
deb-src http://old-releases.ubuntu.com/ubuntu maverick-updates 宇宙主多元宇宙受限
配置源码结束。接下来,使用sudo apt-get update 进行更新。
2、准备环境
一个。通过mercurial从仓库拉取源码,先安装mercurial。
sudo apt-getinstall Mercurial
接下来是【参考资料】中关于JVM的深入内容。我想把它的下载内容放到Download目录下。
cd /usr/kaiser/下载
hg克隆http://hg.openjdk.java.net/jdk7u/jdk7u-dev
cd jdk7u-dev
chmod 755 get_source.sh
./get_source.sh
顺便说一句,这个过程可能比较耗时,但我下载的时候好像花了5分钟。根据网络情况,可能需要手动下载jdk7u-dev。我不知道这个。
b.jdk安装
找了好久这个下载JDK1.7版本的地址。网上给出的大部分都是Oracle中最新的JDK版本。我这里使用的版本是:1.7.0_04。我也尝试用jdk6编译,但是报错是将https重定向到http。
解压下载的jdk-7u4-linux-x64.tar.gz。可以右键解压(这里解压),或者使用命令:tar zxvf jdk-7u4-linux-x64.tar.gz
解压后移至/usr/lib/jvm目录下: sudo mv jdk1.7.0_04 /usr/lib/jvm
如果没有/usr/lib/jvm 目录,则创建它: sudo mkdir /usr/lib/jvm
接下来配置环境变量:(以下是我自己的配置,根据JDK路径和版本而定)
须藤gedit /etc/profile
然后在最后添加几个回车,填写图片内容。
/etc/profile最后四行,jdk环境变量
最后,不要忘记:source /etc/profile
设置默认JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 300
完成,检查jdk版本
检查jdk版本
c.其他环境配置
根据【参考】深入JVM中的描述:(因为这里已经安装了jdk1.7.0_04,所以书上的openjdk-6-jdk已经被去掉了)
sudo apt-get install build-essential gawk m4 libasound2-dev libcups2-dev libxrender-dev xorg-dev xutils-dev x11proto-print0dev binutils libmotif3 libmotif-dev ant
d.系统环境设置(参考【参考】ubuntu 14.04下编译JDK7)
须藤gedit /etc/bash.bashrc
我的相关参数
具体含义在书上和那个博客里都有详细解释,这里就不贴了。
3.编译
一个。打开openjdk源码的路径(这是我下载后解压的目录):cd /home/kaiser/Downloads/jdk7u-dev
b.在jdk7u-dev目录下执行:make 21 | tee $ALT_OUTPUTDIR/build.log (执行这个命令后,我以为编译完成了,其实还没有)
编译完成C执行:使
关于Ubuntu 10.10 环境下编译 JDK 7 Update,的介绍到此结束,希望对大家有所帮助。
【Ubuntu 10.10 环境下编译 JDK 7 Update】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
这个版本 Ubuntu 的系统还是挺稳定的。
有16位网友表示赞同!
jdk7u 这版本的运行环境应该很成熟了对吧?
有15位网友表示赞同!
有没有什么比较方便的编译工具推荐?
有7位网友表示赞同!
编译过程会不会比较耗时间呢?
有5位网友表示赞同!
源码下载的地方在哪儿找到啊?
有11位网友表示赞同!
这个 jdk7u 版本是最后稳定版本吗?
有20位网友表示赞同!
编译完成后,需要做哪些配置?
有17位网友表示赞同!
如果编译失败了怎么办?有解决方法?
有16位网友表示赞同!
jdk7u 可以运行最新的Java项目吗?
有16位网友表示赞同!
有没有一些详细的编译教程可以参考?
有17位网友表示赞同!
使用官方镜像下载文件会更快吗?
有7位网友表示赞同!
需要安装哪些系统依赖?
有14位网友表示赞同!
这个 jdk7u 的性能怎么样?和最新版本比?
有5位网友表示赞同!
Ubuntu10.10 还是挺老的版本了,还能用吗?
有5位网友表示赞同!
有没有什么替代方案呢?比如其他版本的jdk。
有15位网友表示赞同!
编译完 jdk7u 后,可以使用eclipse开发项目吗?
有9位网友表示赞同!
学习编译 jdk7u 可以拓宽我的编程技能呀!
有10位网友表示赞同!
希望这个帖子能帮助到我!感谢分享!
有16位网友表示赞同!
如果有疑问的话,可以留言问问吧!
有17位网友表示赞同!