关键词:
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。
本文为《Hi,运维,你懂Java吗》系列文章 第二篇,敬请关注后续系列文章
欢迎关注 龙叔运维(公众号) 持续分享运维经验
前言
本篇对java的JDK进行简单介绍以及讲解JDK环境的安装。
1、JDK混乱概念梳理
我相信有不少人和我当初一样对jdk和java的版本有点晕,一会JDK8,一会JDK1.8的,一会J2SE,一会J2EE的,让人摸不着头脑。下面就简单捋一捋。
1.1、JDK与Java的关系、
嗯,JDK是Java开发工具,也包含运行java程序的基础环境,所以Java等价于JDK
1.2、JDK8或者JDK1.8的关系
是由于自从JDK1.5/JDK5命名方式改变后遗留的新旧命令方式问题。所以JDK8与JDK1.8是同一个东西。
1.3、JDK的版本
a、J2SE(Java Platform,Standard Edition) 标准版
主要针对桌面客户端的开发
J2SE包含了Java的核心类库,例如数据库连接、接口定义、输入/输出、网络编程等。
b、J2EE(Java Platform,Enterprise Edition) 企业版
主要针对web系统的开发
J2EE包含J2SE中的类,还包含用于开发企业级应用的类,例如EJB、servlet、JSP、XML、事务控制等。
c、J2ME(Java Platform,Micro Edition) 微型版
主要针对移动端的开发
J2ME 只包含J2SE中的一部分类,受平台影响比较大,主要用于嵌入式系统和移动平台的开发,例如呼机、智能卡、手机(功能机)、机顶盒等。
2、JDK的安装
2.1、linux安装
2.1.1、yum安装
yum list java* 可列出来所有java版本的安装包
yum list java-1.8* 可列出来所有java1.8 版本的安装包
yum install java-1.8.0-openjdk* -y 安装所有jdk1.8的包
yum安装的jdk不需要做任何配置 因为会自动配置好
2.1.2、源码安装
a、下载
https://www.oracle.com/java/technologies/downloads/
这里注意JDK8 8u202及以下是免费的,从JDK8 8u211及以上,就都是收费了
这里下载 jdk-8u202-linux-x64.tar.gz
位数可以用getconf LONG_BIT命名了查看
b、安装
按照下面命令执行就可以安装好了
tar -zxvf jdk-8u202-linux-x64.tar.gz
mv jdk1.8.0_202 /data/jdk1.8.0_202
echo 'export PATH=$PATH:/data/jdk1.8.0_202/bin' >> /etc/profile
source /etc/profile
2.2、windows安装
a、下载
域linux下载的地方一样,不过下载的是windows版本:jdk-8u202-windows-x64.exe
b、安装
然后执行安装程序
-------------------本文完
hi,运维,你懂java吗-no.2:jdk介绍及安装
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章 第二篇,敬请关注后续系列文章 欢迎关注 ... 查看详情
hi,运维,你懂java吗-no.1:初识java
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章 第一篇,敬请关注后续系列文章 欢迎关注 ... 查看详情
hi,运维,你懂java吗-no.1:初识java
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章 第一篇,敬请关注后续系列文章 欢迎关注 ... 查看详情
hi,运维,你懂java吗-no.1:初识java
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章 第一篇,敬请关注后续系列文章 欢迎关注 ... 查看详情
hi,运维,你懂java吗--no.4:jvm-概述
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章第四篇,敬请关注后续系列文章 欢迎关注 龙叔运维(公众... 查看详情
hi,运维,你懂java吗--no.4:jvm-概述
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章第四篇,敬请关注后续系列文章 欢迎关注 龙叔运维(公众... 查看详情
hi,运维,你懂java吗-no.3:java系统的启动(代码片段)
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章 第三篇,敬请关注后续系列文章 欢迎关注 ... 查看详情
hi,运维,你懂java吗-no.3:java系统的启动(代码片段)
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章 第三篇,敬请关注后续系列文章 欢迎关注 ... 查看详情
hi,运维,你懂java吗--no.5:jvm--方法区&元空间
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。本文为《Hi,运维,你懂Java吗》系列文章第四篇,敬请关注后续系列文章欢迎关注龙叔运维(公众号)持续分享运... 查看详情
hi,运维,你懂java吗--no.4:jvm-概述
作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章第四篇,敬请关注后续系列文章 欢迎关注 龙叔运维(公众... 查看详情
hi3520dv300核心板及配套底板介绍
HI3520DV300核心板 HI3520DV300底板 查看详情
jdk下载安装及java环境变量配置小白详细介绍
一,下载安装JDK(Javadevelopmetkit):前往http://www.oracle.com/下载JDK点击JDK下的download会跳转到如下界面:勾选同意协议,下载你对于操作系统的JDK。下载完成后的安装无脑操作就好了,只要注意尽量别安装到C盘。二,配置环境变量&n... 查看详情
glusterfs架构介绍及运维说明
官方网站:http://www.gluster.org/下载地址:http://download.gluster.org/pub/gluster/glusterfs/ GlusterFS架构介绍一、GlusterFS外部架构650)this.width=650;"style="border-bottom:mediumnone;border-left:mediumnone;pa 查看详情
jdk15安装及新特性介绍
JDK15已经于2020年9月15日如期发布。本文介绍JDK15新特性。发布版本说明根据发布的规划,这次发布的JDK15将是一个短期的过度版,只会被Oracle支持(维护)6个月,直到明年3月的JDK16发布此版本将停止维护。而Oracle下一个长期支持... 查看详情
你懂java多线程吗java多线程技能
1、进程和线程一个程序就是一个进程,而一个程序中的多个任务则被称为线程。进程是表示资源分配的基本单位,又是调度运行的基本单位。线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。举个例子:打... 查看详情
自动化运维之saltstackstates介绍及使用
一、什么是SaltStates?SaltStates是Salt模块的扩展,主系统使用的状态系统叫SLS系统,SLS代表SaltstackState,Salt是一些状态文件,其中包含有关如何配置Salt子节点的信息,这些状态被存放在一个目录下,可以用很多不同的格式来书写... 查看详情
nifi集群搭建及基础介绍
一、Nifi配置1) nifi基本配置1. jdk配置:nifi新版本要求jdk版本必须1.8以上目录:bin/nifi.env.sh exportJAVA_HOME=/usr/java/jdk1.8 忽略此项配置,nifi将使 查看详情
tomcat介绍安装jdk安装tomcat
Tomcat介绍Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而。java程序写的网站用tomcat+jdk来运行,tomcat是一个中间件,真正起作用的,解析java脚本的是jdk... 查看详情