VM Ubuntu14.10安装JDK1.8

来源:互联网 发布:java specification 编辑:程序博客网 时间:2024/05/18 00:55

VM虚拟机下的Ubuntu14.10系统,安装jdk1.8流程,笔记:
步骤
1、下载jdk-8u60-linux-x64.tar.gz
请到官网下载!请到官网下载!请到官网下载!重要的事情说三遍
下载jdk1.8 Linux-x64
下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、创建JDK存放路径
运行指令sudo mkdir /usr/lib/jvm
注意,此时的jvm文件夹,是创建在 /Computer/usr/lib 下面,而不是 /Home/usr/lib下面。之前懒得用指令来创建文件夹,直接跑到/Home下面创建了usr/lib/jvm文件夹(鼠标右键New folder好方便啊好开心),最后配置java环境变量的时候怎么也配不成功,白白折腾了好久(T,T)。所以,Linux菜鸟们,基础功是必须滴,如果没Linux基础,千万照着步骤来,别“自作聪明”最后坑了自己。

3、解压缩
运行指令sudo tar zxvf jdk-8u60-linux-x64.gz -C /usr/lib/jvm
sudo:ROOT权限操作
tar:解压缩命令
zxvf:tar命令的参数
- z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式
- x:解压缩。c是压缩
- v:在压缩或解压缩过程中显示正在处理的文件名
- f:f后面必须跟上要处理的文件名。也就是说你不能写成这样 tar -zxfv zhcon-0.2.5.tar.gz
jdk-8u60-linux-x64.gz:jdk文件名
-C:复制到
/usr/lib/jvm:复制到的目标路径

解压缩后,指定目录下即可看到
这里写图片描述

4、修改环境变量
运行指令,打开配置文件:sudo gedit /etc/profile
在最后面添加:
#set java environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_60
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存并退出
输入命令使得上面的配置信息生效source ~/.profile
至此,修改环境变量结束。

备注,如果你想了解为什么不修改“~/.bashrc”文件而修改“/etc/profile”?
答:/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,文件被读取。
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件。 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是”父子”关系。
看完上面描述,你应该知道了原因了,就是“~/.bashrc”的环境变量只对shell有用,而“/etc/profile”而能针对于任何用户的任意程序。
如果你还想要知道更多细节,可以通过关键字“/etc/profile /etc/environment”来搜索。

5、配置默认JDK版本
为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。
运行指令:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_60/bin/java 300  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_60/bin/javac 300  

运行指令(查看是否生效):

sudo update-alternatives --config java 

结果显示:(我这儿的jdk1.8是系统里面唯一的jdk)
这里写图片描述

6、看一下java版本
运行指令:java -version
结果
这里写图片描述

参考:
http://www.cnblogs.com/savagemorgan/p/3650926.html
http://blog.csdn.net/microfhu/article/details/7667393
http://jingyan.baidu.com/article/5d368d1e12a1af3f60c0570a.html

0 0