首页 > 系统相关 >Java:Linux/Windows/macOS安装JDK

Java:Linux/Windows/macOS安装JDK

时间:2023-05-14 11:32:29浏览次数:51  
标签:macOS Java JDK 1.8 version build java


目录

  • 开发环境安装JDK
  • 生产环境安装JDK
  • Java版本

开发环境安装JDK

可以通过oracle的官方下载地址,下载安装

生产环境安装JDK

文档

# Java Runtime Environment
yum install java-1.8.0-openjdk

# develop
yum install java-1.8.0-openjdk-devel

Java版本

Oracle JDK

$ java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

OpenJDK

java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

参考
学妹问我:OpenJDK是什么?作为师哥,必须万字详解屁颠屁颠奉上


标签:macOS,Java,JDK,1.8,version,build,java
From: https://blog.51cto.com/mouday/6274728

相关文章

  • 记一个 Duplicate class kotlin-stblib vs kotlin-stdlib-jdk7/8 编译问题引发的案例
    某天将项目kotlin版本升级到了1.8.0,然后编译报错了,Duplicateclasskotlin-stblibvskotlin-stdlib-jdk7/8然后开始寻求解决方案...Duplicateclasskotlin-stblibvskotlin-stdlib-jdk7/8kotlin-stdlibkotlin1.8.0基于JVM1.8编译,不再支持JVM1.6和1.7。后续不......
  • JDK安装
    下载后解压下载地址:https://adoptopenjdk.net/JDK全局环境配置新建系统变量:变量名:JAVA_HOME变量值:jdk解压后路径。示例:D:\jdk\jdk8u312-b07编辑系统变量Path,新建项:%JAVA_HOME%\bin%JAVA_HOME%\jre\bin检查,新打开PowerShell,输入java-versionMicrosoftWindo......
  • JAVA——继承详解
    JAVA——继承详解继承是面向对象三大特征之一,可以让类跟类之间产生父子关系可以把多个子类中重复的代码抽取到父类中,子类可以直接使用,减少代码重复,提高代码的复用性格式:publicclass子类extends父类{}继承后子类的特点子类可以得到父类的属性和行为,子类可以使用子类......
  • 【❂Java集合】循环链表和双向链表的区别是是什么
    最后一个结点指针指向不同在建立一个循环链表时,必须使其最后一个结点的指针指向表头结点,而不是像双向链表那样置为NULL。此种情况还用于在最后一个结点后插入一个新的结点。判断链域值不同在判断是否到表尾时,是判断该结点链域的值是否是表头结点,当链域值等于表头指针时,说明已到......
  • java基于springboot基于vue的地方美食分享网站、美食管理系统,附源码+数据库+lw文档+PP
    1、项目介绍java基于springboot基于vue的地方美食分享网站、美食管理系统。(a)管理员;管理员使用本系统涉到的功能主要有:首页,个人中心,用户管理,外国美食管理,中式美食管理,热门菜品管理,论坛管理,我的收藏管理,留言板管理等功能。(b)用户;用户使用本系统涉到的功能主要有:首页,外国美食,......
  • 6-JavaScript基础
    1.JavaScript简介JavaScript是一门跨平台、面向对象的脚本语言,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言,不需要编译,由浏览器直接解析并执行。JavaScript是用来控制网页行为的,它能使网页可交互......
  • java流程控制
    流程控制用户交互java通过Scanner类来获取用户输入基本语法Scannerin=newScanner(System.in);之后通过Scanner的next()和nextLine()获取输入字符串,读取前一般用hasNext()和hasNextLine()判断是否还有输入数据Scannerin=newScanner(System.in);if(in.hasNext()){......
  • Java Socket编程
    一:Socket介绍Socket(中文:套接字)编程是网络常用的编程,我们通过在网络中创建Socket关键字来实现网络间的通信;要想解释清楚Socket,首先要知道TCP,要想知道TCP,那就得对TCP/IP的体系结构以及每一层的大概工作有所了解,那么我们就先来说说TCP/IP的分层。1:ISO/OSI和TCP/IP模型其实......
  • java如何利用反射实现方法共用?条件:相同的业务逻辑但实体类不同(要求:其使用的方法属性在
    一、情景:在项目开发中经常遇到在两个不同的地方要处理相同逻辑的数据处理,但所使用的实体确是两个实体,且没有继承关系,这样简单的使用泛型就无法实现方法共用,但这样重复的代码在项目中存在实在不是一个优雅的方案,故随着技术水平的提高,不断的研究,终于找到了能解决的方案,故此记录。......
  • 【♨Java基础】浅谈栈帧
    什么是栈帧栈帧是栈中的一个栈元素,是一种用于帮助虚拟机执行方法调用与方法执行的数据结构,当前线程中,每执行一个方法就会往栈中插入一个栈帧。栈帧本身是一种数据结构,封装了方法的局部变量表、动态链接信息、方法返回地址(即返回到方法的调用者)以及操作数栈。Java虚拟机栈(JavaV......