Windows安装Java环境(OracleJDK)

在下载之前,我们先了解一下java的前世今生

  • 1991年:Java 的前身 Oak 由 James Gosling 和他的团队在 Sun Microsystems 公司开发。
  • 1995年:Oak 更名为 Java,并在同年发布。Java 1.0 版本正式推出。
  • 1996年:Sun Microsystems 将 Java 提交给国际标准化组织(ISO)进行标准化,形成了 Java 语言规范。
  • 1998年:Java 2 平台发布,引入了重要的改进和增强。
  • 2006年:Sun Microsystems 将 Java 发布为开放源代码,形成了 OpenJDK 项目。
  • 2010年:Oracle 公司收购了 Sun Microsystems,获得了 Java 技术的所有权。即java有了Oracle JDK的版本
  • 2011年:Java 7 发布,引入了一些新特性和改进。OpenJDK 和 Oracle JDK之间开始出现了一些区别
  • 2014年:Java 8 发布,引入了 Lambda 表达式和函数式编程特性。
  • 2017年:Java 9 发布,引入了模块化系统。
  • 2018年:Java 10 和 Java 11 发布,其中 Java 11 是一个长期支持(LTS)版本。

OpenJDK 是一个开源的 JDK 实现,它是基于 Sun Microsystems 开发的 JDK 代码库,并由 Oracle 和其他贡献者共同维护和开发。但是我们主要是为了学习为主,所以我们可以下载和安装Oracle JDK。

文章目录

    • 第一步,下载jdk
    • 第二步,安装jdk
    • 第三步,配置环境变量
    • 第四步,idea配置java环境

第一步,下载jdk

进入oracle官网:https://www.oracle.com/java/technologies/downloads/#java8
选择对应的Windows的版本,我们演示的电脑是64位的

在这里插入图片描述

所以我们选择这个选项下载

在这里插入图片描述

下载的话需要oracle的账号密码,如果没有的话注册一个即可

在这里插入图片描述

之后重复上面的操作点击要下载的版本登录账号即可开始下载,下载完Windows是一个exe可运行的安装包

第二步,安装jdk

双击即可进行安装

在这里插入图片描述

出现这个界面说明开始安装了

在这里插入图片描述

接下来跟着下面的步骤来,更改安装位置,不要安装在c盘

在这里插入图片描述

这里我们安装在d盘,点击下一步

在这里插入图片描述

再次更改

在这里插入图片描述

在刚刚的文件夹下面如此新建一个叫jre-1.8的文件夹

在这里插入图片描述

安装到这个下面

在这里插入图片描述

jdk和jre的区别如下图所示

在这里插入图片描述

JDK 是用于开发 Java 应用程序的工具包,包含了 JRE 的所有功能,并且还提供了开发工具和库。而 JRE 是用于执行已编译的 Java 程序的运行时环境,包含了 Java 虚拟机和类库。

等待安装

在这里插入图片描述

安装完成

在这里插入图片描述

之后我们就可以看到电脑里面有两个程序,如果有需要卸载的要求,右键直接卸载即可

在这里插入图片描述

第三步,配置环境变量

环境变量其实就是告诉我们的电脑java装在哪里了,环境变量位置如下:

在这里插入图片描述

现在的java已经优化了环境变量配置,能自动找到java的路径了

java -version

在这里插入图片描述

因为他自动在电脑的环境变量里面加了一行变量:

在这里插入图片描述

这里面就装着java的运行脚本

在这里插入图片描述

但是我们还是要配置环境变量,为了防止系统中的其他软件找不到java,环境变量位置:

添加如下信息,就是我们刚刚安装的位置,注意路径按照实际的安装路径来填写,是jdk-1.8文件夹所在的位置

添加系统变量命名为JAVA_HOME

在这里插入图片描述

JAVA_HOME
D:\Java\jdk-1.8

新建Path变量为 %JAVA_HOME%\bin

在这里插入图片描述

第四步,idea配置java环境

在这里插入图片描述

设置java编译器版本

在这里插入图片描述

设置项目jdk版本,如果上面我们配置了环境变量成功,idea会自动识别到jdk的位置,我们选上就好了

在这里插入图片描述

如果没有找到也可以手动选择jdk的位置,例如:D:\Java\jdk-1.8

在这里插入图片描述

至此我们已经在Windows上安装了jdk8版本,如果对你有帮助,请点一个赞和关注,谢谢大家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/149825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 2.0中引入的类型检查Flow

1. 认识 Flow Flow 是 facebook 出品的 JavaScript 静态类型检查工具。Vue.js 的源码利用了 Flow 做了静态类型检查,所以了解 Flow 有助于我们阅读源码。 2. 为什么用 Flow JavaScript 是动态类型语言,它的灵活性有目共睹,但是过于灵活的副…

XLua热更新框架原理和代码实战

安装插件 下载Xlua插件:https://github.com/Tencent/xLua 下载完成后,把Asset文件夹下的文件拖入自己的工程Asset中,看到Unity编辑器上多了个Xlua菜单,说明插件导入成功 Lua启动代码 新建一个空场景,场景中什么都不…

Threejs_06 多材质的实现

Threejs 同一个几何体如何实现多材质呢? 多材质的实现 1.使用索引绘制一个几何体 //创建几何体(三角形) const geometry new THREE.BufferGeometry();//使用索引绘制 (两个共用的) const vertices new Float32Array([-1.0, -1.0, 0.0, 1.0, -1.0, 0.0, 1.0, 1…

谈谈系统性能调优中都需要考虑哪些因素

一、 什么是性能调优? 这个系统好慢、网站又打不开了,太卡了,又没响应了,相信大家都遇到过用户的这种抱怨,此时,说明我们的应用系统出现了性能问题,那么怎么办呢,首先想到的应该是优…

npm私有云

安装node时npm会自动安装,npm也可以单独安装。 package.json 在使用npm时,package.json文件是非常重要的,因为它包含了关于项目的必要信息,比如名称、版本、依赖项等。在初始化新项目时,通常会使用npm init命令生成一…

HP惠普暗影精灵9笔记本电脑OMEN by HP Transcend 16英寸游戏本16-u0000原厂Windows11系统

惠普暗影9恢复出厂开箱状态,原装出厂Win11-22H2系统ISO镜像 下载链接:https://pan.baidu.com/s/17ftbBHEMFSEOw22tnYvPog?pwd91p1 提取码:91p1 适用型号:16-u0006TX、16-u0007TX、16-u0008TX、16-u0009TX、16-u0017TX 原厂系…

每天一道算法题(五)——判断一组数字是否连续,出现连续数字的时候以‘-’输出

文章目录 1、问题2、示例3、解决方法(0)错误示范——两个for循环遍历(1)方法1(递归)(2)方法2(推荐) 1、问题 实现一个函数,判断一组数字是否连续。当出现连续数字的时候以…

数据结构与算法编程题2

逆置线性表&#xff0c;使空间复杂度为 O(1) #include <iostream> using namespace std;typedef int ElemType; #define Maxsize 100 #define OK 1 #define ERROR 0 typedef struct SqList {ElemType data[Maxsize];int length; }SqList;void Init_SqList(SqList& …

YOLOV8部署Android Studio安卓平台NCNN

下载Android Studio&#xff0c;配置安卓开发环境&#xff0c;这个过程比较漫长。 安装cmake&#xff0c;注意安装的是cmake3.10版本。 根据手机安卓版本选择相应的安卓版本&#xff0c;我的是红米K30Pro&#xff0c;安卓12。 使用腾讯开源的ncnn&#xff0c;这是一个为手机端极…

驶入产业发展快车道,汉鑫科技人工智能研发中心正式启用!

11月18日&#xff0c;汉鑫科技人工智能研发中心正式启用。中心立足烟台&#xff0c;服务全国&#xff0c;聚焦工业智能、智能网联、智慧城市三大业务板块&#xff0c;以人工智能技术赋能政企实现“数智化”转型升级。该中心的启用标志着汉鑫科技在人工智能研发应用领域迈上了新…

移动端表格分页uni-app

使用uni-app提供的uni-table表格 网址&#xff1a;https://uniapp.dcloud.net.cn/component/uniui/uni-table.html#%E4%BB%8B%E7%BB%8D <uni-table ref"table" :loading"loading" border stripe type"selection" emptyText"暂无更多数据…

Java的构造器

构造器 1.package com.msb2; 2. 3./** 4. * Auther: msb-zhaoss 5. */ 6.public class Person { 7. //构造器&#xff1a;没有任何参数的构造器我们叫做&#xff1a;空参构造器--》空构造器 8. public Person(){ 9. /*age 19; 10. name "lili"…

【Nacos】配置管理、微服务配置拉取、实现配置热更新、多环境配置

&#x1f40c;个人主页&#xff1a; &#x1f40c; 叶落闲庭 &#x1f4a8;我的专栏&#xff1a;&#x1f4a8; c语言 数据结构 javaEE 操作系统 Redis 石可破也&#xff0c;而不可夺坚&#xff1b;丹可磨也&#xff0c;而不可夺赤。 Nacos 一、nacos实现配置管理1.1 统一配置管…

Taro安装及使用

安装及使用 安装​ Taro 项目基于 node&#xff0c;请确保已具备较新的 node 环境&#xff08;>12.0.0&#xff09;&#xff0c;推荐使用 node 版本管理工具 nvm 来管理 node&#xff0c;这样不仅可以很方便地切换 node 版本&#xff0c;而且全局安装时候也不用加 sudo 了…

不必购买Mac,这款国产设计工具能轻松替代Sketch!

介绍 即时设计是新一代可以直接在浏览器中使用的设计工具&#xff0c;具有Sketch和实时协作功能。与本地Sketch相比&#xff0c;增加了实时协作功能&#xff0c;即时设计可以看作是在线Sketch&#xff0c;两个工具可以简单粗暴地总结为一个公式&#xff1a; 即时设计Sketch云…

Nginx - 本机读取服务器图像、视频

目录 一.引言 二.安装 Nginx 1.安装 By apt 2.安装 By 官网 三.配置 Nginx 1.Linux 机器配置 2.重启 Nginx 服务 3.本机查看机器文件 四.总结 一.引言 前面介绍了 GFP-GAN、PNG2GIF、GIF2PNG 等操作&#xff0c;我们生成的 video、gif、png 等形式的文件都存储在 lin…

Nginx(反向代理,负载均衡,动静分离)

反向代理 Nginx反向代理是一种将客户端请求转发给后端服务器的技术&#xff0c;即反向代理服务器。在这种架构中&#xff0c;客户端请求首先到达Nginx服务器&#xff0c;然后由Nginx服务器将请求转发给后端服务器&#xff0c;后端服务器响应请求&#xff0c;并将响应传递回Ngi…

【wp】2023第七届HECTF信息安全挑战赛 Web

伪装者 考点&#xff1a;http协议flask的session伪造ssrf读取文件 首先根据题目要求就行伪造HTTP 这里不多说&#xff0c;比较基础 然后下面得到是个登入 页面&#xff0c;我们输入zxk1ing 得到 说什么要白马王子 &#xff0c;一眼session伪造 看到ey开头感觉是jwt 输入看看 得…

通达信的ebk文件

我们在通达信软件中 调出 “自定义板块设置” 这个菜单&#xff0c;点击“导出”&#xff0c;会提示你存储 “自选股.EBK”&#xff0c;其实就是对自定义板块里的目录进行备份的一种方式&#xff0c; 当我们打开 这个文件&#xff0c;你会发现其实就是存储了 股票代码&#xff…

CRM系统定制开发价格

我们都知道&#xff0c;CRM系统对企业有着很大的帮助。但是市面上大多数CRM系统都是标准化的&#xff0c;无法满足那些产品线复杂&#xff0c;或者有着特殊需求的企业。这个时候&#xff0c;就需要对CRM系统进行二次开发。那么&#xff0c;CRM系统二次开发的价格是多少&#xf…