CentOS下用yum命令安装jdk【转】
一.使用yum命令安装
1.查看是否已安装JDK,卸载
- [root@192 ~]# yum list installed |grep java
- java-1.8.0-openjdk.x86_64 1:1.8.0.121-0.b13.el7_3 @updates
- java-1.8.0-openjdk-headless.x86_64 1:1.8.0.121-0.b13.el7_3 @updates
- javapackages-tools.noarch 3.4.1-11.el7 @base
- python-javapackages.noarch 3.4.1-11.el7 @base
- tzdata-java.noarch 2016j-1.el7 @updates
- [root@192 ~]# yum -y remove java-1.8.0-openjdk* *表时卸载所有openjdk相关文件输入
- [root@192 ~]# yum -y remove tzdata-java.noarch 卸载tzdata-java
2.安装JDK
- [root@192 ~]# yum -y list java*
或 [root@192 ~]# yum search java | grep -i --color JDK 查看JDK软件包列表
- [root@192 ~]# yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel 安装JDK,如果没有java-1.8.0-openjdk-devel就没有javac命令
直到控制台返回Complete 安装成功.
- [root@192 ~]# java -version 查看Java版本信息
- openjdk version "1.8.0_121"
- OpenJDK Runtime Environment (build 1.8.0_121-b13)
- OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
3.配置环境变量
- [root@192 ~]# ls -l /usr/lib/jvm
- total 0
- drwxr-xr-x. 3 root root 17 Feb 9 18:48 java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
- lrwxrwxrwx. 1 root root 21 Feb 9 18:48 jre -> /etc/alternatives/jre
- lrwxrwxrwx. 1 root root 27 Feb 9 18:48 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
- lrwxrwxrwx. 1 root root 35 Feb 9 18:48 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
- lrwxrwxrwx. 1 root root 51 Feb 9 18:48 jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64 -> java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre
- lrwxrwxrwx. 1 root root 29 Feb 9 18:48 jre-openjdk -> /etc/alternatives/jre_openjdk
- [root@192 ~]# export JAVA_HOME=/usr/lib/jvm/<span style="font-family: Arial;">jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64</span>
但是这样只能在当前会话中有效,一旦注销下线,就失效了
也可以让系统上的所有用户使用java(openjdk),则配置/etc/profile
- [root@192 ~]# vi /etc/profile
- #set java environment
- JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
- PATH=$PATH:$JAVA_HOME/bin
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- export JAVA_HOME CLASSPATH PATH
- [root@192 ~]# source /etc/profile
使用以下命令,查看变量
- [root@192 ~]# echo $JAVA_HOME
- /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
- [root@192 ~]# echo $PATH
- /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/bin:/root/bin
- [root@192 ~]# echo $CLASSPATH
- .:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/lib/dt.jar:/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/lib/tools.jar
使用 java -version 和 javac -version 验证.
如果机器上同时安装了多个jdk的话,Java链接只能指向一个版本的jdk,为了在全局中方便修改jdk版本,
/etc/alternatives/java 的java链接,指向默认需要执行的版本的jdk的 /bin/java 命令,而 /etc/alternatives/java 又会被软连接到 /usr/bin/java.从而java命令就被设置到了shell环境中,系统会自动寻找/usr/bin路径.这样Java命令不用设置环境变量就可以正常运行了.但对于tomcat或其他软件来说还是要设置环境变量.
- [root@192 ~]# ll /usr/bin/java
- lrwxrwxrwx. 1 root root 22 Feb 9 18:48 /usr/bin/java -> /etc/alternatives/java
- [root@192 ~]# ll /etc/alternatives/java
- lrwxrwxrwx. 1 root root 73 Feb 9 18:48 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/bin/java
二.手的下载JDK安装
可以创建一个/usr/java 目录,
- [oot@192 ~]# mkdir /usr/java
进入该目录下,下载并解压JDK[plain] view plain copy
- [root@192 java]# wget http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz
- [root@192 java]# tar -xzf jdk-8u25-linux-x64.tar.gz
这里会创建/usr/java/jdk1.8.0_25,这个是JAVA_HOME,我们现在可以设置JAVA_HOME并将它加入环境变量
- [root@srv6 java]# JAVA_HOME=/usr/java/jdk1.8.0_25
- [root@srv6 java]# export JAVA_HOME
- [root@srv6 java]# PATH=$JAVA_HOME/bin:$PATH
- [root@srv6 java]# export PATH
要将JAVA_HOME设置为永久,我们需要在/root/.bash_profile添加.也可以配置/etc/profile给所有用户,
- #set java environment
- export JAVA_HOME=/usr/java/jdk1.8.0_25
- export PATH=$JAVA_HOME/bin:$PATH
CentOS下用yum命令安装jdk【转】的更多相关文章
- CentOS下用yum命令安装jdk
一.使用yum命令安装 1.查看是否已安装JDK,卸载 [root@192 ~]# yum list installed |grep java java-1.8.0-openjdk.x86_64 ...
- CentOS 下使用yum 命令安装MySQL
CentOS Linux下使用yum 命令安装MySQL过程记录. 1. 查看服务器中有没有安装过MySQL 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...
- Centos下用yum命令按照jdk
一.查看是否已经安装了JDK #查看本机是否已经安装了jdk $ sudo yum list installed | grep java java--openjdk.x86_64 :.el7_6 @u ...
- CentOS下的yum命令
yum命令是rpm的一款前端工具,可以安装.更新.卸载rpm包,可以从指定服务器下下载rpm包并安装,可以自动解决依赖问题. 语法: yum [options] [command] [package ...
- Linux 下使用yum 命令安装MySQL
Linux下使用yum安装MySQL,以及启动.登录和远程访问MySQL数据库. 1.yum安装mysql 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysq ...
- yum命令安装jdk
1.查看是否已安装JDK,卸载 yum list installed |grep java java--openjdk.x86_64 :.b13.el7_5 @updates java--openjd ...
- Centos下使用yum命令报错 except KeyboardInterrupt, e: SyntaxError: invalid syntax
使用yum命令报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid ...
- Linux CentOS 7通过yum命令安装Mono4.0.1
前言 上一篇中提到的快照方式安装Mono,该方式并不稳定,需要做各种配置,各种修改才能与jexus搭配运行. 一.安装源 rpm --import "http://keyserver.ubu ...
- CentOS下使用yum快速安装memcached
1. 查找Memcached yum search memcached 首先检查yum软件仓库中是否存在memcached,如果有 直接进入第3步安装即可,否则执行第2步. 2. 安装第三方软件库(可 ...
随机推荐
- eclipse搭建j2ee
Tomcat环境变量设置,分别添加3个系统变量 CATALINA_BASE E:/tomcat7 CATALINA_HOME E:/tomcat7 CATALINA_TMPDIR Etomcat7/t ...
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'id' at row 1
1.存储的值超过了字段长度.调整数据库中的字段长度 2,变更字段字符集编码为utf8
- 虎牙直播运维负责人张观石 | SRE实践指南
虎牙直播运维负责人张观石 本文是根据虎牙直播运维负责人张观石10月20日在msup携手魅族.Flyme.百度云主办的第十三期魅族开放日<虎牙直播平台SRE实践>演讲中的分享内容整理而成. ...
- 如何设置Mac电脑的DNS
这两天我的Mac不能上网了,虽然正常连接了internet,但是网页.App Store.以及各种应用都无法连接到网络. 这是什么问题呢? 于是,我就寻着下面的方法对我的Mac进行了体检: 首先找到右 ...
- stm32 硬件错误
进入该模式,程序死机. 一般来说都是内存错误 1. 数组越界,装入数据溢出, 2. 堆和栈设置不当,这里面硬件的堆和栈在汇编文件中,如果有freertos等,重点检查,任务堆栈使用情况,一般任务堆栈溢 ...
- [No0000B9]C# 类型基础 值类型和引用类型 及其 对象复制 浅度复制vs深度复制 深入研究2
接上[No0000B5]C# 类型基础 值类型和引用类型 及其 对象判等 深入研究1 对象复制 有的时候,创建一个对象可能会非常耗时,比如对象需要从远程数据库中获取数据来填充,又或者创建对象需要读取硬 ...
- Zabbix unreachable poller processes more than 75% busy
“Zabbix poller processes more than 75% busy”警报问题解决 虽然Zabbix的监控警报各种有,碰到最多的几个莫过于内存耗尽,网络不通,IO太慢还有这个“Zab ...
- [daily][qemu][libvirt] 使用libvirt管理qemu
别人创建的虚拟机.用libvirt做的配置. 我一直是手写qemu脚本的,不会用virtsh,所以,学一下. ------------------ 先来个arch的文档: https://wiki.a ...
- [adminitrative][archlinux][setfont] 设置console的字体大小
电脑的分辨率高了之后,用命令行进入的时候,完全看不清楚,是否容易导致眼瞎. 第一步便把字体调大就成了很必要的操作. 使用一个命令能马上生效: setfont 使用配置文件 /etc/vconsole. ...
- H2O 网址
使用pysparking的一个例子 http://docs.h2o.ai/h2o-tutorials/latest-stable/tutorials/sparkling-water/index.htm ...