目录

方法一 yum安装jdk

方法二 从官网下载包安装jdk


对于开发者来说,安装jdk按理说是非常简单的事,但在linux下安装着实费了我这个一直玩windows的小白不少劲。这里简单把步骤梳理下,希望能帮助像我这样的纯小白人士少踩点坑。这里介绍两种安装方式;1、yum安装;2、从官网下载包安装

获得一台linux服务器

要在linux下安装jdk,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞个虚拟机安装对我这种小白简直是折磨人;这里使用最简单的方式获得一台linux服务器,就是从阿里云上租一台。镜像选择CentOS7.3 64位。

方法一 yum安装jdk

yum install java-devel -y

在linux上使用yum安装是非常粗暴无脑的,但仍然有需要注意的点,不然会掉坑里。这里说一下步骤。

1.执行命令yum -y list java*查看可安装java版本。执行成功后可以看见如下的结果

2.选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64
这里有个地方要注意,上图中我用红框圈起来的两个java版本,要选择-devel的安装,因为这个安装的是jdk,而那个不带-devel的安装完了其实是jre。

3.执行命令yum install -y java-1.8.0-openjdk-devel.x86_64。执行完后会看见控制台刷出很多输出。
耐心等待至自动安装完成

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

5.你可能好奇,yum安装的jdk,被安装到哪里去了?你可以在/usr/lib/jvm目录下找到他们。

至此,yum安装jdk完成。

方法二 从官网下载包安装jdk

如果你不喜欢yum安装的方式,想要使用官方提供的安装包进行传统方式的安装,可以使用如下步骤。
1.执行命令useradd java,新建用户java

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

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

4.选择Accept License Agreement,点击jdk-8u131-linux-x64.tar.gz,获取到下载链接。注意,获取到的下载链接有时效(具体有效多久不清楚,反正隔天肯定不能用),请尽快复制到linux上进行下载。

5.进入到/home/java目录下,输入wget +地址,即可开始下载

6.等待下载成功

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

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

9.输入命令vim /etc/profile,打开环境变量配置文件
在文件底部输入以下信息,并保存

JAVA_HOME=/home/java/jdk1.8.0_131
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

10.输入命令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 安装jdk yum安装 源码包安装相关推荐

  1. linux软件安装——rpm、yum、源码包安装

    一.软件包分类 源码包(原始的c语言文件,开源) 二进制包(系统默认包,将源码编译为机器语言,省略了编译过程,安装较快,但是用户看不到源码,安装有依赖性,centos中都是rpm包) 二.rpm命令管 ...

  2. 【SRE笔记 2022.9.7 linux进程相关命令及源码包安装】

    SRE笔记 2022.9.7 源码包 定义 源码包安装 优缺点 优点 缺点 获取 安装 C语言和开发 nginx安装示例 基础环境准备 gcc make wget 下载源码包 解压源码包,进入目录 ( ...

  3. linux系统安装yum教程,Linux基本教程:Linux软件安装之Yum及源码编译安装

    一.Yum软件包管理 1.准备Yum软件仓库 1)Yum机制概述 Yum,Yellowdog Updater Modified 基于RPM包构建的软件更新机制 自动解决软件包依赖关系 所有软件包由集中 ...

  4. linux 如何从源码包安装软件?

    如何从源码包安装软件? 从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 它会告诉你怎样才能成功安装 :)  通常从源码包安装软件的步骤是:  tar jxvf gtk+-2 ...

  5. Linux系统中软件的“四”种安装原理详解:源码包安装、RPM二进制安装、YUM在线安装、脚本安装包...

    一.Linux软件包分类 1.1 源码包 优点: 开源,如果有足够的能力,可以修改源代码: 可以自由选择所需的功能: 软件是编译安装,所以更加适合自己的系统,更加稳定.效率更高: 卸载方便: 缺点: ...

  6. Linux学习笔记(二十二)yum更换国内源、yum下载rpm包、源码包安装

    一.yum更换国内源 首先 cd /etc/yum.repos.d/ rm -f dvd.repo 删除之前添加的本地仓库,将原来的仓库恢复回来 cp /etc/yum.repos.d.bak/* / ...

  7. linux安装更换yum源,更换YUM源,更换扩展源,源码包安装

    更换yum 源 将系统默认的安装源修改成国内的安装源 更换 更换扩展源 扩展源里有很多默认源没有的安装包 yum install -y epel-release yum 下载rpm 包 只下载不安装 ...

  8. Day13 目录结构自定义Yum仓库源码包编译安装(Service02)

    一.linux一级目录 man hier可以查看所有一级目录的作用 1.1 /bin 普通用户使用的常用命令 1.2 /boot 系统引导必须的文件,包括内核.启动配置 1.3 /dev 键盘.硬盘. ...

  9. yum更换本地源、yum下载和源码包安装

    7.6 yum更换国内源 恢复系统默认yum源配置: [root@gaohanwei Packages]# cd /etc/yum.repos.d [root@gaohanwei yum.repos. ...

  10. 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

    2019独角兽企业重金招聘Python工程师标准>>> 7.6.yum更换国内源 自定义yum源: [root@bogon ~]# cd /etc/yum.repos.d [root ...

最新文章

  1. oracle grand select,Oracle SQL 高级篇
  2. 动手学深度学习(二)
  3. old DIB in res\*.ico
  4. java调用dueros_DuerOS纯java sdk 支持windows,唤醒(仅linux),技能
  5. 重温强化学习之策略梯度算法
  6. php 浏览器能请求post_PHP解析微视无水印播放地址原理分析
  7. mysql isnull
  8. c++调用python接口作用是_利用Boost::Python实现C++调用python接口
  9. 小米MIX4不会采用四曲面屏:结果未必是坏事
  10. iOS-UITableView的优化(纯手打原创)
  11. linux 内核 发送数据类型,Linux内核数据类型及跨平台
  12. java snmp全面开发解决方案(web service snmp网关、代理snmp网关、网络拓扑发现、SNMP数据采集等)...
  13. queryrunner带参数的构造函数和不带参数的构造函数有什么区别_再谈构造函数、原型、原型链之间的关系...
  14. spring自动扫描的注解@Component @Controller @Service @Repository
  15. android 程序错乱,android – 安装时应用程序崩溃,错误sqlite3_...
  16. keil c51注册机2032
  17. 前端性能优化方案(图片)
  18. 选择核心路由器时需要注意的七大性能指标
  19. PS制作科幻特效的金色立体文字
  20. HBase入门: 简介、特点、优缺点、数据结构、系统架构、入门操作、适用场景、注意事项与遇到的坑

热门文章

  1. OpenStack Nova 计算节点的维护模式
  2. Kong APIGW — Plugins — Security
  3. .NET Core 2.1的重大缺陷延长了.NET Core 2.0的寿命
  4. Java学习笔记二十:Java中的内部类
  5. Redis学习(3)-redis启动
  6. Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...
  7. 《中国人工智能学会通讯》——第3章 3.1基于深度学习的网络表示研究进展
  8. Jenkins部署Windows UI自动化的调度权限问题
  9. Redis3.0 集群
  10. Django 流式响应中文csv样例