linux服务器上安装jdk8的两种方法
这里介绍两种安装方式:
- yum安装(力荐)
- 从官网下载包安装
获得一台linux服务器
要在linux下安装jdk,首先你得先有一台linux服务器,虚拟机或者租一台都可以
yum安装jdk
在linux上使用yum安装是非常粗暴无脑的,但仍然有需要注意的点,不然会掉坑里。这里说一下步骤。
- 执行命令
yum -y list java*
查看可安装java版本。执行成功后可以看见如下的结果

- 选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64。 这里有个地方要注意,上图中我用红框圈起来的两个java版本,要选择-devel的安装,因为这个安装的是jdk,而那个不带-devel的安装完了其实是jre。
- 执行命令
yum install -y java-1.8.0-openjdk-devel.x86_64
。执行完后会看见控制台刷出很多输出。 耐心等待至自动安装完成

- 输入
java -version
查看已安装的jdk版本,当出现如下输出表示安装成功。

- 你可能好奇,yum安装的jdk,被安装到哪里去了?可以执行
1rpm -ql java-1.8.0-openjdk
获取安装目录,你发现在/usr/lib/jvm
目录下可以找到他们。

至此,yum安装jdk完成。
从官网下载包安装jdk
如果你不喜欢yum安装的方式,想要使用官方提供的安装包进行传统方式的安装,可以使用如下步骤。
- 执行命令
useradd java
,新建用户java

- 执行命令
passwd java
,设置java用户密码

- 进入oracle官网,java8下载页面http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。

- 选择Accept License Agreement,点击jdk-8u131-linux-x64.tar.gz,获取到下载链接。注意,获取到的下载链接有时效(具体有效多久不清楚,反正隔天肯定不能用),请尽快复制到linux上进行下载。
- 进入到
/home/java
目录下,输入wget +地址,即可开始下载

- 等待下载成功

- 查看文件,发现下载后的文件名有奇怪的后缀,重命名下载文件

- 输入命令
tar zxvf jdk-8u131-linux-x64.tar.gz
解压安装包 如果提示没有tar
命令,输入yum install -y tar
先安装tar。

- 输入命令
vim /etc/profile
,打开环境变量配置文件 在文件底部输入以下信息,并保存
1JAVA_HOME=/home/java/jdk1.8.0_131
2JRE_HOME=$JAVA_HOME/jre
3PATH=$PATH:$JAVA_HOME/bin
4CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
5export JAVA_HOME
6export JRE_HOME
7export PATH
8export CLASSPATH
- 输入命令
source /etc/profile
,刷新环境变量配置文件使其立刻生效;输入java -version
查看已安装的jdk版本

你要以为这就完成了,那就掉坑里了。虽然大部分时候这就够了,但还有一步操作最好做一下。建一个/usr/bin/java
的java的超链接。 ln -s /home/java/jdk1.8.0_131/bin/java /usr/bin/java
为什么要建这个超链接,因为一些自己注册的linux服务(如springboot的jar注册的服务),默认情况下从/usr/bin/java
路径使用java,yum安装的时候,这个超链接会自动创建,如果你自己下载包安装的话,这个超链接就需要你手动创建了。 至此,从官网下载包安装jdk完成。
linux服务器上安装jdk8的两种方法的更多相关文章
- 快速的在linux服务器上安装jdk8
1.执行命令 yum -y list java* 查看可安装java版本.执行成功后可以看见如下的结果 选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择 ...
- Dell Omsa在Linux服务器上安装部署
前言 本页详述了在一台Linux(RHEL6.4 x86_64)服务器上部署安装OMSA的通用做法,包括OMSA软件的获取方法和安装步骤. 演示环境: PowerEdge R620, RHEL 6.4 ...
- 在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式
(一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...
- Shell脚本实现超简洁的在Linux服务器上安装nginx、resin、java、tomcat、redis等程序
说明: 用平常的方式在Linux服务器上安装程序,需要下载安装包.进入安装包位置.给安装包文件赋予可执行权限.执行安装.设置环境变量--等等一系列复杂的操作.并且如果有关联也需要一个一个的挨着安装.耗 ...
- MySQL 8.x 新版本特性赶紧学!!Linux 服务器上安装 MySQL 8.x
我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复[资料],即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板. 引言 ...
- (转)linux访问windows共享文件夹的两种方法
有时需要在linux下访问window的共享文件,可以使用mount挂载或使用samba连接. 1,mount挂载 $ mkdir windows 将共享文件夹挂载到windows文件夹: mount ...
- linux访问windows共享文件夹的两种方法
有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samba连接. 1.mount挂载 首先创建被挂载的目录: $ mkdir windows 将共享文件夹挂载到 ...
- BayaiM__Linux安装MySQL的两种方法
BayaiM__Linux安装MySQL的两种方法 < 以下内容,纯属抄袭,如有雷同,爱咋咋地 > 阅读(21210) | 评论(4340) | 转发(5660) | 删除 编辑 ...
- GitHub常用上传文件的两种方法 附带常见的问题及Git安装教程
从早上下课到现在一直在琢磨如何给Github下载本地文件,中午饭都没吃.还好是解决了,感觉挺有成就感的.O(∩_∩)O哈哈~ 好哒 闲话不说,说重点. 一.git的安装 百度云:http://pan. ...
随机推荐
- animate使用方法
链接:https://www.cnblogs.com/xiaohuochai/p/7372665.html
- 洛谷 P1043 数字游戏(区间dp)
题目链接:https://www.luogu.com.cn/problem/P1043 这道题与石子合并很类似,都是把一个环强制改成一个链,然后在链上做区间dp 要初始化出1~2n的前缀和,方便在O( ...
- 纯CSS实现吸顶效果
position的属性有哪些? { position: static; position: relative; position: absolute; position: fixed; pos ...
- Ubuntu 18 设置静态 IP
在Ubuntu 18中使用 netplan 命令 首先 cd /etc/netplan/ 找到 *.yaml文件(每个人可能不一样),编辑它 root@waydeserver:/etc/netplan ...
- 【Android】网络通信
https://www.bilibili.com/video/av78497129?p=4 本文为此视频笔记 1.一些标准设定 (读头部和内容) --->运行,出现权限警告: --->运行 ...
- Unix系统级I/O
在Unix系统中,一且皆为文件.一个Linux文件就是一个字符序列,并且所有的I/O设备都被模型化成了文件.而所有的输入输出都被当作对对应文件的读和写.Linux提供了一组简单.低级的接口,使得所有的 ...
- windows 下安装chrome 调试iphone插件 ios-webkit-debug-proxy
必备: 1. .NET Framework 4.5 及以上版本 2.powershell 5.1及以上版本 3.可正常访问 https://raw.githubusercontent.com/luk ...
- Java电子书高清PDF集合免费下载
这份资源是我经过多年积累才整理归类出来,有很多电子书我觉质量还是非常高的,由于电子书太多我也是用业余时间挑着看的,这么多资源自己保存着也是浪费,就想着现在把资源分享出来,希望能真正帮到大家: 资源我都 ...
- Linux - 查看所有服务状态
ubuntu: service --status-all 例如可查看ssh, apache2等服务是否开启
- Airless Bottle-Can Be Used On Any Cream Product
Airless Bottle and Airless Pump are very effective at containing your makeup products. Although ...