linux 安装jdk yum安装 源码包安装
目录
方法一 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安装 源码包安装相关推荐
- linux软件安装——rpm、yum、源码包安装
一.软件包分类 源码包(原始的c语言文件,开源) 二进制包(系统默认包,将源码编译为机器语言,省略了编译过程,安装较快,但是用户看不到源码,安装有依赖性,centos中都是rpm包) 二.rpm命令管 ...
- 【SRE笔记 2022.9.7 linux进程相关命令及源码包安装】
SRE笔记 2022.9.7 源码包 定义 源码包安装 优缺点 优点 缺点 获取 安装 C语言和开发 nginx安装示例 基础环境准备 gcc make wget 下载源码包 解压源码包,进入目录 ( ...
- linux系统安装yum教程,Linux基本教程:Linux软件安装之Yum及源码编译安装
一.Yum软件包管理 1.准备Yum软件仓库 1)Yum机制概述 Yum,Yellowdog Updater Modified 基于RPM包构建的软件更新机制 自动解决软件包依赖关系 所有软件包由集中 ...
- linux 如何从源码包安装软件?
如何从源码包安装软件? 从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 它会告诉你怎样才能成功安装 :) 通常从源码包安装软件的步骤是: tar jxvf gtk+-2 ...
- Linux系统中软件的“四”种安装原理详解:源码包安装、RPM二进制安装、YUM在线安装、脚本安装包...
一.Linux软件包分类 1.1 源码包 优点: 开源,如果有足够的能力,可以修改源代码: 可以自由选择所需的功能: 软件是编译安装,所以更加适合自己的系统,更加稳定.效率更高: 卸载方便: 缺点: ...
- Linux学习笔记(二十二)yum更换国内源、yum下载rpm包、源码包安装
一.yum更换国内源 首先 cd /etc/yum.repos.d/ rm -f dvd.repo 删除之前添加的本地仓库,将原来的仓库恢复回来 cp /etc/yum.repos.d.bak/* / ...
- linux安装更换yum源,更换YUM源,更换扩展源,源码包安装
更换yum 源 将系统默认的安装源修改成国内的安装源 更换 更换扩展源 扩展源里有很多默认源没有的安装包 yum install -y epel-release yum 下载rpm 包 只下载不安装 ...
- Day13 目录结构自定义Yum仓库源码包编译安装(Service02)
一.linux一级目录 man hier可以查看所有一级目录的作用 1.1 /bin 普通用户使用的常用命令 1.2 /boot 系统引导必须的文件,包括内核.启动配置 1.3 /dev 键盘.硬盘. ...
- yum更换本地源、yum下载和源码包安装
7.6 yum更换国内源 恢复系统默认yum源配置: [root@gaohanwei Packages]# cd /etc/yum.repos.d [root@gaohanwei yum.repos. ...
- 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 ...
最新文章
- oracle grand select,Oracle SQL 高级篇
- 动手学深度学习(二)
- old DIB in res\*.ico
- java调用dueros_DuerOS纯java sdk 支持windows,唤醒(仅linux),技能
- 重温强化学习之策略梯度算法
- php 浏览器能请求post_PHP解析微视无水印播放地址原理分析
- mysql isnull
- c++调用python接口作用是_利用Boost::Python实现C++调用python接口
- 小米MIX4不会采用四曲面屏:结果未必是坏事
- iOS-UITableView的优化(纯手打原创)
- linux 内核 发送数据类型,Linux内核数据类型及跨平台
- java snmp全面开发解决方案(web service snmp网关、代理snmp网关、网络拓扑发现、SNMP数据采集等)...
- queryrunner带参数的构造函数和不带参数的构造函数有什么区别_再谈构造函数、原型、原型链之间的关系...
- spring自动扫描的注解@Component @Controller @Service @Repository
- android 程序错乱,android – 安装时应用程序崩溃,错误sqlite3_...
- keil c51注册机2032
- 前端性能优化方案(图片)
- 选择核心路由器时需要注意的七大性能指标
- PS制作科幻特效的金色立体文字
- HBase入门: 简介、特点、优缺点、数据结构、系统架构、入门操作、适用场景、注意事项与遇到的坑
热门文章
- OpenStack Nova 计算节点的维护模式
- Kong APIGW — Plugins — Security
- .NET Core 2.1的重大缺陷延长了.NET Core 2.0的寿命
- Java学习笔记二十:Java中的内部类
- Redis学习(3)-redis启动
- Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...
- 《中国人工智能学会通讯》——第3章 3.1基于深度学习的网络表示研究进展
- Jenkins部署Windows UI自动化的调度权限问题
- Redis3.0 集群
- Django 流式响应中文csv样例