linux环境下jdk的安装

来源:互联网 发布:js split 二维数组 编辑:程序博客网 时间:2024/06/06 17:33
一、下载jdk
java官网地址:http://www.oracle.com/
         Oracle Technology Network > Java > Java SE > Downloads > 点击你想要下载的jdk版本
二、解压
在这里下载的是tar.gz的压缩包,解压用到的命令是tar。简单解释一下tar命令的参数

-c: 建立压缩档案

-x:解压

-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
        这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
        还有一个必须要有的参数-f
-f: 要操作的文件名字
        这个参数是最后一个参数,后面只能接文件名。
解压到当前目录:
tar -zxvf jdk-8u144-linux-x64.tar.gz
解压到指定目录:
tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt
在linux的文件系统中,软件安装位置一般分为以下几种:/usr和/opt
        /usr:系统级的目录,可以理解为C:/Windows/;
        /usr/local:用户级的程序目录,可以理解为C:/Progrem Files/,用户自己编译的软件默认会安装到这个目录下;这里主要存放那些手动安装的软件,即不是通过“yum”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面。
        /opt:用户级的程序目录,可以理解为D:/Software/这里主要存放那些可选的程序,当你不需要时,可以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
        当然,你也可以安装在当前用户的主目录下/home/userName/..,只是有时候会产生权限不足的问题,但是更便于管理,不影响系统的其他用户。
三、配置环境变量
为什么要配置环境变量?
        环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用这当然和具体的环境变量相关。比如path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。简单的说计算机在执行命令的时候是在环境变量找对应的命令的位置的,比如说你要执行java命令,你不设置环境变量path包括你的jdk安装路径,那系统去哪找你的java.exe文件,如何执行你的命令。
三种配置环境变量的方法
        1. 修改/etc/profile文件
        这是一种全局设置,环境变量也是全局变量,如果你使用了这种方式,当前系统的所有用户都可以使用这些环境变量,方便的同时也可能会给系统带来安全性问题。
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量。
        2. 修改.bashrc文件
        /home/userName/.bashrc这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别。
如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。
        3.系统设置:
        /etc/enviroment是系统的环境变量
在配置环境变量时要注意以下问题
        1、linux下,冒号“:”代表“+”号,用来添加路径
        2、$代表变量,引用已存在的环境变量值
        3、“.”代表当前目录

        4、export是把这三个变量导出为全局变量。

示例:

        vim /etc/profile

在末尾添加以下内容

        export JAVA_HOME=/opt/jdk        # 这是你的jdk安装路径

        export PATH=${JAVA_HOME}/bin:$PATH

到这里你的jdk就安装好了。更多的环境变量相关解释以及文件执行方式参见下文:
http://blog.sina.com.cn/s/blog_77c6324101017xoe.html

原创粉丝点击