JDK和IntelliJ IDEA下载和安装及环境配置教程

一、JDK下载(点击下方官网链接)

Java Downloads | Oracle

        选择对应自己电脑系统往下拉找到自己想要下载的JDK版本进行下载,我下的是jdk 11,JDK有安装版和解压版,我就直接下安装版的了。

.exe和.zip的区别:文件大小不同,安装不同,添加快捷方式不同

6ea7db80ca2e4a43b5a52370b57caca5.png

注:下载的时候需要登录之后才可以下载,没有账号的需要注册一下

57386512e7134cb2b1db5a5b512600b4.png

  • 点击【Java archive】可以看到更多jdk版本

86c487dafb86435cadf65c4606ed2d7d.png

二、JDK安装

  • 双击下载好的JDK版本

84647aac324948eab8e589dd264ebc9a.png

 1.点击【下一步】

af98342fd7d24784960d854869e8b3a7.png

2.点击【更改】可以按需修改安装路径,修改后直接点击【下一步】

 cea2c54b3a114f98bfbc65e9525cc78d.png

 3.点击【关闭】

73227cf4ec4f4a84b2d7712d8f154627.png

三、环境变量配置

  • 1.鼠标右键点击【此电脑】,选择【属性】

21c400bf2a0a4b0ba919a7c233e31e51.png

  • 2.选择【高级系统设置】 

87a1fb4552fb4f51a135c6bdbb205450.png

  •  3.选择【环境变量】

16851b46b00a4a739eda668048a0d2fe.png

  •  4.在【系统变量】点击【新建】

9e5bee404f824786b8124b01262f5db5.png

  •  5.在【变量名】输入 JAVA_HOME, 【变量值】为JDK的安装路径,然后点击【确定】 

33ce58deae9e4cd588bcf795bbbc6b3e.png

  • 6.在【系统变量】找到【Path】选中后点击【编辑】配置环境变量,点击【新建】,输入【%JAVA_HOME%\bin】(jdk安装目录下的bin目录的安装路径),然后一直点击【确定 】

 

0a1d3b55ed1b4d6d91e06aa1a8dae7ff.png

  • 7.测试配置JDK环境变量是否成功

①键盘按住【win】+【R】输入cmd 回车

8b9f7b9aab5340a3b19b2056714a0c78.png

 ②输入  java -version  ,显示版本即为配置成功0eedb25709674e6790970c76e6511388.png

四、IDEA安装

双击安装包,点击【Next】

3f1475ddca944d99b7611093c47ec0fa.png

 自定义安装路径,也可以不修改,点击【Next】

b31890b66ce6424484579c5bffd5c58d.png

建议勾选以下两项后点击【Next】

5b75c118b237433eb35f9bc65c01e98d.png

 点击【Install】后等待下载

dea88966367d4ffe90fc0d8aa8b7fa15.png

安装完毕,点击【Finish】

685bcadd4a84478faffa0d7c441454d9.png

 下面来写一个Hello World测试一下能否使用

新建一个项目 

777c3577f112413589375c56444c6b9f.png

 取一个名字,然后选择一下要存放的位置,以及你所安装的jdk版本,然后点击【create】即可f10c35aaf3f74c849ef80e877a525e62.png

 b29c7f5f5b924ed88b3d6d9a12964d77.png

 

 新建一个类

6f4435b5cace4cbb86d114ef8e1b725c.png

 输入以下代码打印一下 Hello World!,成功打印即代表安装配置完成

392e497d7b0b4ac7abf5e77318807272.png

 

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

设计模式10--适配器模式

定义 案例一 案例二 优缺点

稀碎从零算法笔记Day34-LeetCode:最小栈

感谢耶稣,笔者又过了一天“复活节”。月末斩杀一道Hard画上句号 题型:栈、模拟数据结构 链接:155. 最小栈 - 力扣(LeetCode) 来源:LeetCode 题目描述 设计一个支持 push ,pop ,…

「Android高级工程师」BAT大厂面试基础题集合-下-Github标星6-5K

C、 com.android.provider.contact D、 com.android.provider.contacts 11.下面关于ContentProvider描述错误的是()。 A、 ContentProvider可以暴露数据 B、 ContentProvider用于实现跨程序共享数据 C、 ContentProvider不是四大组件 D、 ContentP…

阿里云轻量应用服务器优惠价格表,61元和165元一年

阿里云轻量应用服务器2核2G和2核4G配置优惠价格表,轻量2核2G3M带宽61元一年,轻量2核4G4M带宽165元1年,均不限制月流量,阿里云活动链接 aliyunfuwuqi.com/go/aliyun 活动打开如下图: 阿里云轻量应用服务器价格 61元/年…

线程池详解、核心参数、拒绝策略

什么是线程池 线程池是一种池化技术,它预先创建一组线程,用于执行异步任务。当有新任务到来时,线程池可以立即分配一个线程来处理,而不需要临时创建。这样可以减少因为频繁创建和销毁线程而导致的开销。 线程池的应用场景 高并…

C++中使用虚函数实现多态

虚函数是C中用于实现多态(Polymorphism)的重要特性。下面是关于虚函数的讲解和代码示例:### 虚函数的定义: 虚函数是在基类中声明为 virtual 的成员函数。 在派生类中重写(override)这个虚函数,…

C语言分支循环探秘:解锁编程逻辑的无限可能 篇章1

目录 1.if语句 2.关系操作符 3.条件操作符 4.逻辑操作符:&&,||,! 5.switch语句 6.while循环 7.for循环 8.do-while循环 9.break和continue语句 10.循环的嵌套 11.goto 导入 C语言是结构化的程序设计语言&…

STM32 | PWM脉冲宽度调制(第五天按键中断,控制电机正/反转、加速、减速、暂停与继续源码解析)

​ STM32 | PWM脉冲宽度调制(第五天)STM32 | PWM脉冲宽度调制(第五天呼吸灯源码解析)STM32 | PWM脉冲宽度调制(第五天电机速度控制源码解析)PWM 技术在以下其他机器学习领域和应用中也可以发挥作用: 自然语言处理 (NLP):调节文本生成模型(例如 GPT-3)的输出长度和多样…

简明Pytorch分布式训练 — DistributedDataParallel 实践

上一次的Pytorch单机多卡训练主要介绍了Pytorch里分布式训练的基本原理,DP和DDP的大致过程,以及二者的区别,并分别写了一个小样作为参考。小样毕竟还是忽略了很多细节和工程实践时的一些处理方式的。实践出真知,今天(简…

微服务(基础篇-007-RabbitMQ)

目录 初识MQ(1) 同步通讯(1.1) 异步通讯(1.2) MQ常见框架(1.3) RabbitMQ快速入门(2) RabbitMQ概述和安装(2.1) 常见消息模型(2.2) 快速入门&#xff…

YARN集群 和 MapReduce 原理及应用

YARN集群模式 本文内容需要基于 Hadoop 集群搭建完成的基础上来实现 如果没有搭建&#xff0c;请先按上一篇: <Linux 系统 CentOS7 上搭建 Hadoop HDFS集群详细步骤> 搭建&#xff1a;https://mp.weixin.qq.com/s/zPYsUexHKsdFax2XeyRdnA 配置hadoop安装目录下的 etc…

docker 部署 nali 开源 IP 地理信息归属查询软件

前言 早前用到一个小巧开源的 IP 归属地查询软件&#xff0c;官方提供了 Dockerfile&#xff0c;使用了一段时间觉得还不错&#xff0c;非常简单便捷。 部署 docker 启动 由于该项目会在首次启动自动下载 IP 数据库,所以最好通过挂载目录的方式,将数据库目录挂在到本地,避免…

代码随想录 Day24 理论基础 77. 组合

理论基础 1. 回溯是配合递归算法进行使用的&#xff0c;一般是在递归的下面。回溯的算法是一种暴力的算法&#xff0c;虽然效率并不高&#xff0c;但是常常使用。因为很多时候使用多层for&#xff08;因为层数实在是套多了&#xff09;也不能将题目解答&#xff0c;这个时候就…

HCIP【GRE VPN、MGRE VPN与PPP验证综合实验】

目录 实验要求&#xff1a; 实验拓扑图&#xff1a; 实验思路&#xff1a; 实验步骤&#xff1a; 一、配IP地址 &#xff08;1&#xff09;配置所有设备接口的IP地址&#xff1a; &#xff08;2&#xff09;配置私网与公网接口的缺省路由使得公网可通&#xff1a; 二、P…

学习日记(SSM整合流程_SpringMVC_part_two)

目录 大致流程如下 1、创建工程 2、SSM配置类结构 3、功能模块 代码部分 整体结构 Jdbc.Config MyBatisConfig ServletConfig SpringConfig SpringMvcConfig BookController BookDao Book BusinessException SystemException Cord Result BookService BookserviceImpl jd…

计算机网络 - 基础篇总结

TCP/IP 网络模型有哪几层&#xff1f; 1.应用层 为用户提供应用功能 2.传输层 负责为应用层提供网络支持 使用TCP和UDP 当传输层的数据包大小超过 MSS&#xff08;TCP 最大报文段长度&#xff09; &#xff0c;就要将数据包分块&#xff0c;这样即使中途有一个分块丢失或损坏…

Python耗时统计-可嵌套-生成Timeline-chrome://tracing/预览

Python耗时统计-可嵌套-生成Timeline-chrome://tracing/预览 一.效果二.代码 本文演示了如何用chrome://tracing查看python嵌套代码的耗时成分 一.效果 二.代码 import time import os import threading import queuedef singleeton(cls):单例instance{}def _singleton(*args,…

【opencv】教程代码 —features2D(3)Homography—分解单应性矩阵

decompose_homography.cpp 分解单应性矩阵 left01.jpg boardSize&#xff1a;9x6 squareSize:0.025 left02.jpg 相机内参 #include <iostream> // 引入输入输出流库 #include <opencv2/core.hpp> // 引入OpenCV的核心功能头文件 #include <opencv2/highgui.hp…

MATLAB 自定义中值滤波(54)

MATLAB 自定义中值滤波(54) 一、算法介绍二、算法实现1.原理2.代码一、算法介绍 中值滤波,是一种常见的点云平滑算法,改善原始点云的数据质量问题,MATLAB自带的工具似乎不太友好,这里提供自定义实现的点云中值滤波算法,具体效果如下所示: 中值滤波前: 中值滤波后:…

【Node.js】大文件上传

概述 大文件上传通常采用分片上传。如果因为某些原因上传突然中断&#xff0c;解决问题之后可以接着之前的分片上传&#xff0c;而不需要从头开始上传&#xff0c;也就是断点续传。此外还可以利用多个网络连接并行上传多个分片&#xff0c;提高上传速度。 注&#xff1a;前端不…