自己的创新项目是关于分布式网络爬虫的,需要开始,又恰好赶上学校老师找自己做一个web定向数据采集系统。Nutch自然而然成为了首选。我会在接下来的几个月里记录下相关的笔记。当然,很多内容也是自己google来的,有忘了注明出处的地方,还烦请作者Email我,一定会及时进行标注,或者进行更改。
记录这篇笔记的目的一是为了提醒自己,二是为了给与我有同样经历的朋友们一个参考。
Email:proliming@gmail.com
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1、OpenJDK
在Ubuntu下安装OpenJDK是非常简单的,Ubuntu下甚至默认会为我们配置好OpenJDK。你可以通过以下命令来进行安装:
sudo apt-get install openjdk-6-jdk
关于OpenJDK与Oracle JDK的区别于选择 ,大家可以参考这里:http://stackoverflow.com/questions/1977238/why-should-i-use-the-oracle-jdk-over-the-openjdk-or-vice-versa
系统会自动完成配置。就不再说明了,网上的帖子一抓一大把。PS:本人选择的是Oracle JDK。
2、Oracle JDK
我想很多人的困惑在于如果本身系统中有OpenJDK,但是自己想用Oracle JDK。和我有过一样困惑的朋友们可以参考下我的方法。
Step1: jdk-7u21-linux-i586.tar.gz 可以从官网下载,不再附上地址
Step2: 切换到下载文件的存放目录 执行: tar -xf jdk-7u21-linux-i586.tar.gz ,完成之后会在当前目录下生成一个jdk1.7.0_21的文件夹
Step3: 新建一个用于存放jdk的目录,然后移动上述文件夹到此目录。本文以 /usr/lib/jvm 为例,执行:
sudo mkdir /usr/lib/jvm
sudo mv jdk1.7.0_21 /usr/lib/jvm/
Step4: 更改系统对原来OpenJDK的指向到新的JDK
sudo update-alternatives --install "/usr/bin/java" "java" \
"/usr/lib/jvm/jdk1.7.0_21/bin/java" 1
sudo update-alternatives --config java
到此时,你在执行java -version,系统已经会显示新的JDK了,接下来需要配置JAVA_HOME
Step5: 配置JAVA_HOME,也可以在这里设置CLASSPATH(未做说明)
vi ~/.bashrc
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_21/
export JAVA_HOME
完成。
这种方法不用删除原来的OpenJDK,对于新手来说,也许操作会比较简单。当然还有其它更好的方法。希望朋友们多多分享。