L02-RHEL6.5环境中安装JDK1.8
注:
1.本文安装的是jdk1.8,采用rpm包的方式安装。
2.rpm安装方式默认会把jdk安装到/usr/java/jdk1.8xxx 路径上,若想将JDK安装到特定路径,需以源码方式安装,可参考《Linux源码安装JDK1.8》。
步骤:
1.到官网下载JDK1.8的rpm文件,并上传到linux服务器(任意目录)

这里需要注意的是要下载跟你的服务器位数一致的版本, 可以通过uname -m命令查看系统的位数。这里我下载的是64位。
2.切换到rpm文件所在目录,使用rpm命令安装
cd /data/tools
rpm -ivh jdk-8u151-linux-x64.rpm

3.设置环境变量(我这里修改的是全局的环境变量)
vim /etc/profile
在profile文件中添加如下内容
#set java environment
export JAVA_HOME=/usr/java/jdk1..0_91
export JRE_HOME=/usr/java/jdk1..0_91/jre
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
接着使用source命令使新修改的环境变量生效:
source /etc/profile
4.验证
方法一(主要方法):
[root@localhost java]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) -Bit Server VM (build 25.151-b12, mixed mode)
图示如下:

注:使用该方法验证时可能检查到的问题是——java还是原来的版本,并没有变成我们新安装的版本,这个问题简单来说解决的步骤为:
1)检查修改的环境变量是否真的生效了,这个可以通过echo $JAVA_HOME命令查看JAVA_HOME是否真的设置成了我们刚才的修改来加以验证。假设果真是环境变量的问题,则用source /etc/profile命令使修改的环境变量生效,然后再次用java -version检查。否则接着使用第2步的方法进行检查。
2)参考该博文:《Linux更换jdk版本,java -version还是原来的版本问题》。该博文的解决思路其实很简单,就是找出目前系统使用的是哪个jdk,然后把/usr/bin下指向它的软连接修改为指向你新配置的jdk即可——由这里其实也可以看出一个系统配置多个JDK版本的思路,就是不同版本的JDK该咋安装就咋安装,最后你想使用哪个的时候,把环境变量或者软连接指向它就可以了。
方法二(不是必须):
在任意目录新建一个测试文件Hello.java,并赋予可执行权限。文件中的内容如下:
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
}
然后依次执行下面两条命令进行编译、执行:
[root@localhost /data]# javac Hello.java
[root@localhost /data]# java Hello
Hello world
输出Hello world!,测试成功。
L02-RHEL6.5环境中安装JDK1.8的更多相关文章
- uwsgi+flask环境中安装matplotlib
uwsgi+flask的python有自身的virtual environment,可以通过如下命令进入 . venv/bin/activate 虽然通过sudo apt-get install py ...
- 在离线环境中安装Visual Stuido 2017
在离线环境中安装Visual Stuido 2017 0x00 写在前面的废话 因为工作上大多数都是在离线环境中进行的,进出离线环境很麻烦,所以之前很长一段时间都在使用VS2010.后来尝试换了VS2 ...
- 番外篇1:在Windows环境中安装JDK
他山之石,可以攻玉!欢迎关注我的微信公众号 本文作为构建第一个Java程序的番外篇一,跟大家探讨下在Windows下怎么安装JDK.由于本人没有Mac,因此如果是Mac的同学,请自行百度哦! 读前预览 ...
- 在低带宽或不可靠的网络环境中安装 Visual Studio 2017
在低带宽或不可靠的网络环境中安装 Visual Studio 2017 2017-4-141 分钟阅读时长 作者 https://docs.microsoft.com/zh-cn/visualstu ...
- 在openstack环境中安装rackspace private cloud --1 环境准备
在一个openstack环境中安装rackspace private cloud, 环境准备: 在good-net网络中创建3个虚拟机vm Network Detail: good-net Netwo ...
- Django学习系列2:django环境中安装selenium并查看selenium版本号
在Django环境中安装selenium (django) root@ranxf-TEST:/studydisk/Python_web_TDD/superlists# conda install se ...
- (3)ElasticSearch在linux环境中安装与配置head插件
1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...
- Neo4j 第一篇:在Windows环境中安装Neo4j
图形数据库(Graph Database)是NoSQL数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边( ...
- linux环境中安装ftp服务
需求说明: 今天项目中有一个新的需求,需要在linux环境中搭建一个ftp服务,在此记录下. 操作过程: 1.通过yum的方式安装ftp服务对应的软件包 [root@testvm01 ~]# yum ...
随机推荐
- 28-python 中格式对齐之中文格式对齐问题
一般的可以按这个搞,但是中文就会有问题: python基础_格式化输出(%用法和format用法) 对于 print('1234567890' * 10)print('%10s' % '今天好')pr ...
- 27-python 画图
绝佳教程:http://pyecharts.org/#/zh-cn/prepare?id=%E4%BD%BF%E7%94%A8%E4%B8%BB%E9%A2%98安装 pyecharts pip in ...
- 6-Collision-hdu5114(小球碰撞)
Collision Time Limit: 15000/15000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others)Tot ...
- [SoapUI]获取Project,Test Suite,Test Case各个级别参数的值
String testResultPath = testRunner.testCase.testSuite.project.getPropertyValue( "testResultPath ...
- UVa 10118 Free Candies (记忆化搜索+哈希)
题意:有4堆糖果,每堆有n(最多40)个,有一个篮子,最多装5个糖果,我们每次只能从某一堆糖果里拿出一个糖果,如果篮子里有两个相同的糖果, 那么就可以把这两个(一对)糖果放进自己的口袋里,问最多能拿走 ...
- redis 设置认证
server 使用帮助 [root@VM_7_88_centos src]# ./redis-server -h Usage: ./redis-server [/path/to/redis.conf] ...
- 2016-2017-2 20155223 实验二 《Java面向对象程序设计》
2016-2017-2 苏黄永郦 实验二 实验报告 前期准备工作--程序安装 -问题一 开始的时候我就在老师博客的指导下安装IDEA插件JUnit Generator V2.0.当然我的IDEA肯定没 ...
- HRBUST1213 单词接龙 2017-03-06 15:53 67人阅读 评论(0) 收藏
单词接龙 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的"龙"(每个单词都最多在"龙&quo ...
- 在改变某一项目的svn的地址,relocate
不要忘记删除原有.svn文件.
- Android-Java读写文件到自身APP目录
界面: Layout: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: ...