背景:

  阅读新闻

  [日期:2017-12-10]

  来源:renwole.com

  作者:任我乐

  [字体:大 中 小]

  Linux下安装JDK Java环境一般有2种方式,下面我逐个说明。

  生产环境:

  $ hostnamectl

  Static hostname: localhost.localdomain

  Icon name: computer-vm

  Chassis: vm

  Machine ID: 769ef9902d8743958a40cb81db696433

  Boot ID: ce70591a91b64e73926682db72441f7b

  Virtualization: microsoft

  Operating System: CentOS Linux 7 (Core)

  CPE OS Name: cpe:/o:centos:centos:7

  Kernel: Linux 3.10.0-514.2.2.el7.x86_64

  Architecture: x86-64

  1.下载对应的JAVA JDK RPM包 64位:

  http://www.Oracle.com/technetwork/java/javase/downloads/index.html

  2.开始安装:

  # cd /tmp

  # rpm -ivh jdk-8u144-linux-x64.rpm

  Preparing... ################################# [100%]

  Updating / installing...

  1:jdk1.8.0_144-2000:1.8.0_144-fcs ################################# [100%]

  Unpacking JAR files...

  tools.jar...

  plugin.jar...

  javaws.jar...

  deploy.jar...

  rt.jar...

  jsse.jar...

  charsets.jar...

  localedata.jar...

  3.RPM包安装完成,验证是否安装成功,如果有输出JDK相关版本说明已经安装成功。

  # java -version

  java version "1.8.0_144"

  Java(TM) SE Runtime Environment (build 1.8.0_144-b01)

  Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

  4.添加JAVA JDK环境变量:

  # vim /etc/profile.d/java.sh

  JAVA_HOME=/usr/java/jdk1.8.0_144

  JRE_HOME=/usr/java/jdk1.8.0_144/jre

  CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

  PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

  export JAVA_HOME JRE_HOME PATH CLASSPATH

  5.永久使环境变量生效:

  # source /etc/profile.d/java.sh

  RPM安装方式已经完成。

  1.先卸载之前通过rpm或yum安装的包,如果输出无,说明没安装,反之已安装。

  # rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'

  libbasicobjects-0.1.1-27.el7.x86_64

  openjpeg-libs-1.5.1-16.el7_3.x86_64

  gobject-introspection-1.42.0-1.el7.x86_64

  openjpeg-1.5.1-16.el7_3.x86_64

  jdk1.8.0_131-1.8.0_131-fcs.x86_64

  pygobject3-base-3.14.0-3.el7.x86_64

  openjpeg-devel-1.5.1-16.el7_3.x86_64

  2.卸载已安装的JDK:

  # yum -y remove jdk1.8.0_131-1.8.0_131-fcs.x86_64

  3.下载对应的JDK版本Tarball包 64位并解压:

  http://www.oracle.com/technetwork/java/javase/downloads/index.html

  # cd /mnt

  # tar zxvf jdk-8u144-linux-x64.tar.gz

  # mv jdk-8u144-linux-x64 /usr/local/

  # cd /usr/local/

  # ln -s jdk-8u144-linux-x64 jdk

  4.添加JAVA JDK环境变量:

  # vim /etc/profile.d/jdk.sh

  JAVA_HOME=/usr/local/jdk

  JRE_HOME=/usr/local/jdk/jre

  CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

  PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

  export JAVA_HOME JRE_HOME PATH CLASSPATH

  5.永久使JAVA JDK环境变量生效:

  # source /etc/profile.d/jdk.sh

  6.查看JAVA JDK版本输出:

  # java -version

  java version "1.8.0_144"

  Java(TM) SE Runtime Environment (build 1.8.0_144-b01)

  Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

  7.至此java jdk环境安装配置已经完成。

  JAVA JDK JRE环境安装有多种方式,每一种方式都可以使用,找到适合自己的,如果要我推荐,我建议选择Tarball构建。

  如何在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9 http://www.linuxidc.com/Linux/2017-12/149221.htm

  Ubuntu 16.04安装JDK并配置环境变量 http://www.linuxidc.com/Linux/2017-02/140908.htm

  在Linux虚拟机下配置JDK的环境变量 http://www.linuxidc.com/Linux/2017-01/139212.htm

  Ubuntu 安装 JDK 7 / JDK8 的两种方式 http://www.linuxidc.com/Linux/2017-07/145563.htm

  Ubuntu上安装JDK 1.8 http://www.linuxidc.com/Linux/2016-12/138940tm

  Ubuntu 16.04安装Java JDK http://www.linuxidc.com/Linux/2017-11/148695.htm

  Ubuntu 16.04 LTS 配置JDK1.8出现问题及解决笔记 http://www.linuxidc.com/Linux/2017-02/140138.htm

  本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-12/149292.htm

  linux

  Ubuntu 17.10下编译安装 Wine 3.0 RC1 详解

  Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具

  相关资讯

  Java环境变量

  Red Hat Linux Enterprise 7.0配置 (12/28/2016 10:07:54)

  Java的CLASSPATH环境变量设置详解 (01/07/2013 15:29:05)

  Linux系统入门教程:如何在 Linux (11/17/2015 20:16:43)

  本文评论

  查看全部评论 (0)

  表情: 表情

  姓名:

  匿名

  字数

  同意评论声明

  评论声明

  尊重网上道德,遵守中华人民共和国的各项有关法律法规

  承担一切因您的行为而直接或间接导致的民事或刑事法律责任

  本站管理人员有权保留或删除其管辖留言中的任意内容

  本站有权在网站内转载或引用您的评论

  参与本评论即表明您已经阅读并接受上述条款

  最新资讯

  如何在Java中获取当前日期和时间

  DVDStyler 3.1 发布,高清视频支持(如何安

  Elastic Stack的核心安全功能现在免费提供

  Microsoft正式为macOS用户发布Microsoft

  Linux下递归更改文件夹和子文件夹的权限

  如何在Laravel 5中正确设置文件权限

  react新更新的context传递数据

  使用TypeScript开发React Native应用示例教

  如何在Ubuntu 18.04上为MySQL配置SSL/TLS

  DragonFlyBSD 5.4.3 发布,各种修复