Ubuntu下JDK1.7.0的安装

先在Oracle官网(之前是Sun啊~)下载JDK7的Linux x86 – Compressed Binary 92.17MB,文件名是jdk7-linux-i586.tar.gz

然后用tar解压。今天看了下tar的manuel,终于明白了.tar和.tar.gz的区别。

简而言之,.tar就是一个打包的文件:tar -cvf test.tar test会把文件test里的所有文件都压到一个文件test.tar里,我试了下test原本总共是1.5M,压缩后是1.4M,可见它基本就是打了个包并没有压缩。

而如果要压缩的话得加上一个-z参数:tar -zcvf test.tar.gz test,这样test.tar.gz的大小是500+K,压缩到了原来的三分之一了。

其实.tar、.tar.gz并不是文件格式,它就是一个大家通用的标记:.tar是通过tar -cvf打包得到的,解压得用tar -xvf;.tar.gz是tar -zcvf得到的,实现了压缩,解压得用tar -zxvf。你也可以用tar -cvf test.tar.gz test,但是这样别人拿到这个压缩包会用-zxvf解压就会得到错误信息。

那个v参数其实不必要的,就是为了解压的时候显示解压的细节,如果不加也没关系。它是verbose,冗长,罗嗦的意思。

而且那个参数前面的减号”-“也可以省略,不知道为什么。要是想先查看压缩包里有什么文件就用-tf参数,是test file的意思吧。如果想指定解压后的目录可以加上 -C untar_dir。

我选择把Java装在/usr/lib/jvm/java下,于是下载完后就

sudo tar -zxvf jdk7-linux-i586.tar.gz /usr/lib/jvm/java

然后设置环境变量,在自己的.bashrc文件里加上

export JAVA_HOME=/usr/lib/jvm/java/jdk1.7.0
export CLASSPATH=.:${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存退出,运行一下:source ~/.bashrc
然后设置下默认的执行程序。因为Ubuntu貌似有自己的JDK解释程序。。。
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.7.0/bin/lib/java 300
再把java换成javac再执行一遍。
然后看看现在的各种JDK版本:sudo update-alternatives --config java 
额,反正我的系统上没有其他的,就一个是我刚装的。
检查下java和javac的版本:java -versionjavac -version
感觉比windows下安装还简单。

Hello Java!
Advertisements
下一篇文章
留下评论

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: