betterFighter · 2019年11月23日

Linux系统安装jdk

前言

在Linux系统中,如果需要使用诸如zookeeper等中间件之前,都需要先行在Linux系统中安装jdk。下面主要介绍在有root用户和无root用户情况下如何完成jdk的安装。

1. 获取jdk安装包

jdk安装包可以从官网获取,获取方法在网上已有很多,在此不再赘述。安装包以jdk-7u80-linux-x64.tar.gz为例

2. 安装jdk并配置

有root用户情况

1.当我们拿到一个linux服务器时,我们非常有必要在根目录或者某个目录下创建一个自己项目的工作目录。例如在根目录下创建一个自己工作空间的目录 cd / mkdir app 以上当我们创建了app目录后,进入app目录,打开sftp,将jdk-7u80-linux-x64.tar.gz的压缩包上传到此目录下。

2.解压此压缩包。 tar -zxvf jdk-7u80-linux-x64.tar.gz

3.解压完后,打开/etc/profile文件 在文件的最下方写入以下配置:JAVA_HOME=/app/jdk1.7.0_80(此处路径为上面jdk解压后的路径)

PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH

4.保存后,cd /etc目录执行命令 source profile 使配置即刻生效。

5.此时可在linux服务器上用java -version命令验证jdk是否安装完成。若出现java版本号说明,则jdk安装完成

6.注:如果用root用户在/etc/profile文件中配置了jdk,则表明此服务器的所有用户在未单独配置jdk的情况下都默认使用此jdk

无root用户(普通用户)情况:

普通用户以app为例 如果我们只有app这个普通用户,要为此用户安装jdk该如何做呢。

1.用app用户进入/app目录后,上传jdk并解压步骤和上面情况相同

2.由于/etc/profile文件是系统文件,所有者为root,所以app用户无法对此进行修改。因此我们进入以下目录 cd /home/app/ ls -a 打开.bash_profile文件 同理,在文件底部加入上面的JDK配置

3.保存后 source .bash_profile

4.java -version 命令验证

5.注:此种安装方式,仅app用户能使用jdk

3.完成安装
文中若有考虑不周或者错误,欢迎大家支招指正。一起学习交流。betterFighter!

推荐阅读
关注数
0
文章数
3
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息