你的位置:首页 > Java教程

[Java教程]Ubuntu分支Linux操作系统安装JDK环境


  在Linuxer系统中,jdk环境常常是必需的,下面介绍下Oracle官方JDK安装方式

  第一步:去jdk官网下载对应版本的JDK安装文件

  第二步:解压文件,修改文件名

$ sudo mkdir /usr/lib/jvm$ sudo tar zxvf jdk-8u45-linux-x64.tar.gz -C /usr/lib/jvm$ cd /usr/lib/jvm$ sudo mv jdk1.8.0_45 jdk

  第三步:配置环境变量:

sudo gedit /etc/profile

添加如下代码:

export JAVA_HOME=/usr/lib/jvm/jdk export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 

这里为什么不修改“~/.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”而能针对于任何用户的任意程序

  第四步:使配置生效:

source /etc/profile

  第五步:验证是否生效:

java -version