ARM技术论坛
直播中

麻酱

8年用户 1284经验值
擅长:MEMS/传感技术
私信 关注
[经验]

在有root用户和无root用户情况下如何完成jdk的安装

前言

在Linux系统中,如果需要使用诸如zookeeper等中间件之前,都需要先行在Linux系统中安装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。

原作者:betterFighter

更多回帖

发帖
×
20
完善资料,
赚取积分