安装 JDK

说明:Linux 系统中安装软件需在 root 用户下进行。

(1) 首先下载 jdk-8u131-linux-x64.rpm

(2)将用户切换至 root,在 opt 文件夹下新建 software 文件夹, 用于专门存放软件包,将在Windows上下载的 jdk-8u131-linux-x64.rpm 传输到 Linux 系统下的 /opt/software 文件夹下。

su root
cd /opt
mkdir software

传输方式一:先进入 /opt/software 文件夹,执行命令 rz 进行传输,可将 Windows 上的文件传输到 Linux 上。

传输方式二:下载 Xftp 软件,可在图形界面直接将 Windows 上的 JDK 传输至 software 文件夹。

(3)在 /opt/software 文件夹下,执行命令:rpm –ivh  jdk文件名 进行安装,也可以使用绝对路径进行安装,不需要在 software 文件夹下。

cd /opt/software 
rpm –ivh  jdk文件名 

(4)查询是否安装成功。

cd /usr/java
ls

配置JDK环境变量

一、用户级别的jdk环境变量的配置(仅该用户生效)

(1)切换至需配置jdk 环境变量的用户下,先执行 cd 命令回车,在执行ls-la 查找到隐藏的 .bash_profile 或.bashrc 文件,用户环境变量的配置需在 .bash_profile或者 .bashrc下去配置,一般在 .bash_profile 下进行配置即可。

su 配置环境变量的用户
cd
ls -la

(2)进入 /usr/java/jdk1.8.0_131 文件夹,输入 pwd 命令,查询 jdk1.8.0_131 路径,将路径复制下来,配置 JAVA_HOME 时需要使用。

/usr/java/jdk1.8.0_131
pwd

(3)执行 cd 后,再执行命令 vi .bash_profile ,在文件最后写入 如下代码,:wq! 保存退出。

cd
vi .bash_profile
:wq!
JAVA_HOME=/usr/java/jdk1..0_131

export JAVA_HOME

PATH=$JAVA_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin

export PATH

注意点

1、Linux 系统中不是以 ; 间隔,而是以 : 间隔。配置环境变量 path 时需配置在前面,因为系统默认配置了一个 openjdk,要想自己配置的 jdk 生效,需在 PATH 前面加上 $JAVA_HOME/bin:

2、想让配置的 JAVA-HOME 和 PATH 生效,必须加上 export JAVA_HOME 和 export PATH

(4)验证是否配置成功,输入 java -version 命令。

说明:

1、配置成功后需要来回切换下用户,即先切换至 root 用户,然后切换回来,让配置生效。也可以重新开一个 xshell 窗口执行 java -version 命令。

2、登录配置了 jdk 的用户时,需使用 su - 用户名,而不是 su 用户名,- 代表使用用户配置,而不是全局的配置

3、当执行完 java -version 后,出现的是你自己安装的 jdk 版本,而不是 openjdk 的时候,证明配置成功。

配置JDK环境变量

一、全局 jdk 环境变量的配置

说明:全局环境变量的配置在 root 用户下进行配置,且全局配置应在根目录下的 etc 文件夹的 profile 文件中进行。

(1)使用 root 用户登录,进入根目录下的 etc 文件夹。

su root
cd /etc

(2)输入 vi profile  命令,打开 profile 文件,在最底部输入以下配置代码,然后输入 :wq! 保存退出!

vi profile 

export JAVA_HOME=/usr/java/jdk1.8.0_131

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

(3)执行命令 source /etc/profile 让 profile 文件立即生效。

(4)验证是否配置成功,输入 java -version 命令。

注:如果Linux系统中预装有JDK,但是版本不是自己需要的,则在安装前可执行命令,yum remove java,删除预装的 JDK

Linux 安装 JDK 详解的更多相关文章

  1. ubuntu下安装JDK详解

    码农博客 即将到期,现将博客中部分文章转载到博客园.本文发表与2012年,转载时略有删减 安装JDK其实只要搞定两个问题,安装目录以及配置文件.如果你只想要快速安装JDK,请略过此部分直接看安装篇. ...

  2. linux 安装nginx 详解

    1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境. n gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没 ...

  3. Centos下安装jdk详解

    环境: 系统: [root@Wulaoer ~]# cat /proc/version Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys ...

  4. linux安装jdk及解压命令

    注意事项:虚拟机安装的系统,不能从桌面直接拖拽传输文件,否则解压出错 查看系统自带安装的java rpm -qa | grep java 删除非.noarch文件 rpm -e --nodeps 文件 ...

  5. Linux 安装 MantisBT 详解

    https://www.cnblogs.com/qdwyg2013/p/6030157.html 在工作中,选用了MantisBT作为公司的BTS工具.MantisBT的作为一款缺陷跟踪管理系统,有以 ...

  6. Linux 安装 MySQL 详解(rpm 包)

    说明:Linux 系统中软件的安装在 root 用户下进行,此安装方式为 rpm 包方式,安装的版本为:MySQL-5.6.25-1.linux_glibc2.5.x86_64.rpm-bundle. ...

  7. Linux 安装 Tomcat 详解

    说明:安装的 tomcat 为解压版(即免安装版):apache-tomcat-8.5.15.tar.gz (1)使用 root 用户登录虚拟机,在根目录下的 opt 文件夹新建一个 software ...

  8. Linux 安装Ruby详解(在线和离线安装)

    很多时候我们会发现,真实的生成环境很多都没有外网,只有内网环境,这个时候我们又需要安装Ruby,则不能提供yum命令进行在线安装了,这个时候我们就需要下载安装包进行离线安装.本文主要简单介绍如果离线安 ...

  9. linux PHP 编译安装参数详解

    linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

随机推荐

  1. shell脚本自动更新git

    gitpull.sh #!/bin/bash cd /home/wwwroot/default/mouse && git pull cd /home/wwwroot/default/s ...

  2. BZOJ_1692_[Usaco2007 Dec]队列变换_后缀数组

    BZOJ_1692_[Usaco2007 Dec]队列变换_后缀数组 Description FJ打算带他的N(1 <= N <= 30,000)头奶牛去参加一年一度的“全美农场主大奖赛” ...

  3. node.js开发错误——DeprecationWarning: Mongoose: mpromise

    原文地址 使用mongoose进行数据库操作时,总是提示: (node:5684) DeprecationWarning: Mongoose: mpromise (mongoose's default ...

  4. [Shell学习笔记] read命令从键盘或文件中获取标准输入(转载)

    转自:http://www.1987.name/151.html read命令是用于从终端或者文件中读取输入的内部命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如果没有 ...

  5. HTML和JSP的不同及优缺点

    HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来 ...

  6. HTML基础2——综合案例1——如何用iis配置网站

      1.打开iis 如果机子上面没有iis,可以先装一个,不同的系统可能安装步骤不一样,至于iis的安装方法,大家可以去百度找找.   2.准备网站源程序 既然要配置网站,肯定要先准备好网站源程序,网 ...

  7. .net 反射初体验

    一.获取对象中的所有属性 Type是.net定义的一个反射的类.通过反射获取到对象的所有属性,然后根据属性获取对象对应属性所对应的值. 使用PropertyInfo,请引用命名空间using Syst ...

  8. EasyUI系列学习(六)-Tooltip(提示框)

    一.创建组件 0.Tooltip不依赖其他组件 1.使用class加载 <a href="#" class="easyui-tooltip" title= ...

  9. Python自动监控错误日志

    平时在查看日志的时候打开满屏的日志,看上去有点凌乱.于是写个Python脚本过滤出想要看的错误的日志.直接上脚本 脚本示例 def read_log(logname,keyword): tell = ...

  10. 联想 Vibe Shot(Z90-3) 免recovery 获取ROOT权限 救砖 VIBEUI V3.1_1625

    >>>重点介绍<<< 第一:本刷机包可卡刷可线刷,刷机包比较大的原因是采用同时兼容卡刷和线刷的格式,所以比较大第二:[卡刷方法]卡刷不要解压刷机包,直接传入手机后用 ...