前言
最近在centOS上安装了java环境,记录一下以免以后忘记。
具体步骤
linux安装java环境有两种模式:一是用root用户安装,设置全局环境变量,这样所有用户都可以使用该java;二是在某个用户下安装,对这个用户设置环境变量,这样就只有这个用户可以使用该java。下面分别介绍两种方法。
一、root用户安装
1.下载Linux版本的java,我下载的是jdk-8u60-linux-x64.tar.gz
2.root用户一般把java安装到usr目录中,所以到jdk-8u60-linux-x64.tar.gz目录下将它拷贝到/usr/java目录下,
cp jdk-8u60-linux-x64.tar.gz /usr/java/
3.解压jdk到当前目录,得到文件夹jdk1.8.0_60,解压命令
tar -zxvf jdk-8u60-linux-x64.tar.gz
4.建立一个链接以节省目录长度,或者将文件名重命名
链接:ln -s /usr/java/jdk1.8.0_60/ /usr/jdk
重命名:mv jdk1.8.0_60 jdk
5.编辑配置文件,配置环境变量,root用户的环境变量配置文件在/etc/profile,
vi /etc/profile
在文本的末尾添加如下内容,注意JAVA_HOME路径不要写错:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
6.使配置文件生效,重启机器或执行命令 :
source /etc/profile
7.查看是否安装成功,输入java -version
如果打印如下就是安装成功
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)
二、新建用户安装
1.在/home下新建用户web,设置密码,注意设置密码需要输入两次而且看不到输入内容。
useradd web
passwd web
2.进入新建用户
su web
3.将下载好的jdk移动到用户下
cp jdk-8u60-linux-x64.tar.gz /home/web/
4.解压文件
tar -zxvf jdk-8u60-linux-x64.tar.gz
5.建立一个链接以节省目录长度,或者将文件名重命名,重命名需到用户目录下执行如下命令
链接:ln -s /home/web/jdk1.8.0_60/ /home/web/jdk
重命名:mv jdk1.8.0_60 jdk
6.用户的环境变量配置文件在生成用户时已经生成在用户文件夹下了,但是是个隐藏文件,叫.bash_profile,我们可以使用命令ll -la
看到它,同样是要编辑它,在用户目录下使用命令
vi .bash_profile
在文本的末尾添加如下内容,注意JAVA_HOME路径不要写错:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
7.使配置文件生效,重启机器或执行命令 :
source /home/web/.bash_profile
8.查看是否安装成功,输入java -version
如果打印如下就是安装成功
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)
后记
1.其实用root用户安装全局的方法和普通用户安装自己的是一样的,基本操作都是解压后设置环境变量,只是执行这些操作的用户不同,环境变量的配置文件不同而已。
2.安装使文件生效后,关闭命令行窗口,再打开,发现又不好使了。所以建议root安装将环境变量编辑到bashrc文件中,新用户编辑到bash_bashrc文件中。